A-AA+then

การตรวจฟอร์มด้วย GFROM

894
คือว่าทำระบบe-learnning ทำข้อสอบให้กับอาจารย์ค่ะ และอยากให้เช็คว่ายังไม่ได้มีการ check ตัวเลือกคำตอบที่ถูกต้องจะต้องเช็คว้า่ยังไงค่ะ รงบกวนช่วยด้วยน่ะค่ะ ขอบพระคุณมากค่ะ


<script type="text/javascript">
//<![CDATA[ 
new GForm('login_frm','wait',true,doCheck).onsubmit(doSubmit);
function  doCheck(form){
 var i=0;
 for (i=0;i<<?=$_REQUEST["total"]?>;i++){
    if(form.quiz.value == ''){
      alert('กรุณาใส่คำถามข้อที่'+(i+1));
      form.quiz.focus(); // ย้ายโฟกัสไปยัง input
      new GHighlight(form.quiz).play(); // ทำ highlight
      return false;
    }else if(form.ch_1.value == ''){
      alert('กรุณาใส่ตัวเลือกที่ 1 ในคำถามข้อที่ '+(i+1));
      form.ch_1.focus(); // ย้ายโฟกัสไปยัง input
      new GHighlight(form.ch_1).play(); // ทำ highlight
      return false;
    };
 else if(form.ch_2.value == ''){
      alert('กรุณาใส่ตัวเลือกที่ 2 ในคำถามข้อที่ '+(i+1));
      form.ch_2.focus(); // ย้ายโฟกัสไปยัง input
      new GHighlight(form.ch_2).play(); // ทำ highlight
      return false;
    };
 else if(form.ch_3.value == ''){
      alert('กรุณาใส่ตัวเลือกที่ 3 ในคำถามข้อที่ '+(i+1));
      form.ch_3.focus(); // ย้ายโฟกัสไปยัง input
      new GHighlight(form.ch_3).play(); // ทำ highlight
      return false;
    };
  else if(form.ch_4.value == ''){
      alert('กรุณาใส่ตัวเลือกที่ 4 ในคำถามข้อที่ '+(i+1));
      form.ch_4.focus(); // ย้ายโฟกัสไปยัง input
      new GHighlight(form.ch_4).play(); // ทำ highlight
      return false;
    };

**************ตรงนี้ละค่ะ checkbok แต่ละข้อมันมีชื่อ c*********************
  else if(form.c[0].checked == falss
      alert('กรุณาเลือกคำตอบที่ถูกต้อง ในคำถามข้อที่ '+(i+1));
      return false;
    }; 
******************************************************************
 }
    return true;
 
};

1 ความคิดเห็น

ดูตัวอย่างสิครับ บนเว็บมีบทความอยู่

1.อ่านบทความให้เข้าใจ และ ทดลองทำตามตัวอย่างดู
2.นำความเข้าใจที่ได้ มาประยุกต์ใช้กับ โปรเจ็คของตัวเอง

ต้องทำทั้ง 2 ข้อครับ
1
^