ผมกำลังเขียนโปรแกรมเพื่อให้ครูกรอกคะแนน แต่มีปัญหาอยู่ที่ "ถ้าคุณครูกรอกคะแนนมากก่วาที่กำหนดให้แจ้งก่อนที่จะไปกรอกคนถัดไป" ผมเรียกนักเรียนทั้งห้องมาแสดงโดยใช้ For ช่วยแนะนำหรือขอเป็นโค๊ดได้ก็จะดี ขอบคุณครับ
กรกฎ วิริยะ 24 ก.ค. 2552 10:53
ลองหาบนเว็บครับ มี คล้ายๆ กันกับเรื่องนี้ ที่ผมเขียนเป็นบทความไว้แล้ว หลายตัวครับ

ลองทำความเข้าใจ และประยุกต์ดูครับ
บุ้ง 24 ก.ค. 2552 10:55
ใช้ onkeypress เช็คเลยครับ <input type="text" id="score" onkeypess="checkscore(this.value)">


function checkscore(score){
var iniscore = 80;
if(score>iniscore ) alert("คะแนน ??")
//
}

ไม่รู้จะตรงกับความต้องการหรือป่าวน่ะครับ
chai_ sukasem 24 ก.ค. 2552 12:01

ขอขอบคุณสำหรับทั้งสองท่านที่ให้คำแนะนำดีๆ นำไปทดสอบแล้วที่คุณบุ้งแนะนำใช้ได้ดีถ้าใส่เลขตัวเดียว เช่น 1 ,2, 3,4,....9,0 แต่ถ้าใส่เลข 2 หลักขึ้นไป มันจะขึ้นข้อความที่ตั้ง ขอแรงช่วยอีนิดนะครับ
 
<script language="javascript">
function checkscore(score){
var iniscore = "$score_top_sc";
if(score > iniscore ) alert("คะแนนผิด")
//
}
</script>

<input type='text' name='score[]' size='4' id='score $i' onkeypress=\"checkscore(this.value)\">

บุ้ง 24 ก.ค. 2552 13:59
งง ครับ ลองเปลี่ยน เป็น onkeyup ดูครับ
กรกฎ วิริยะ 24 ก.ค. 2552 15:41
เขียนให้แล้วลองไปดูเอา ในบทความ