ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingjavascript + php ระบบ choice ข้อสอบ ช่วยหน่อยคับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: javascript + php ระบบ choice ข้อสอบ ช่วยหน่อยคับ  (อ่าน 2294 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Azinexii
คนรักเสียว
*

พลังน้ำใจ: 21
ออฟไลน์ ออฟไลน์

กระทู้: 172



ดูรายละเอียด เว็บไซต์
« เมื่อ: 23 เมษายน 2009, 19:56:58 »

จะทำให้ตัวเลือกมัน สัมพันธ์กับ text box ที่้เพิ่มขึ้นมาอ่าคับ ช่วยหน่อยนะ


<HTML>
<HEAD><TITLE>ฟอร์มเพิ่มแบบทดสอบ</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<script type="text/javascript"> 
 var cnt = 4; 
 var tbl = null; 
 function init() 
 { 
     tbl = document.getElementById('tbl'); 
 } 
 function addRow() 
 { 
    cnt++; 
     var tr = tbl.insertRow(tbl.rows.length -2); 
   tr.id = 'tr_' + cnt; 
     var td = tr.insertCell(0); 
     var  s ='ตัวเลือก '+ cnt +' : <TEXTAREA NAME="choice_name[]'+ cnt +'" COLS="50" ROWS="1"></TEXTAREA>';
          s += '  <a href="#" onclick="return removeRow(' + cnt + ')">ลบ</a>'; 
     td.innerHTML = s; 
    return false; 
 } 
 function removeRow(id) 
 { 
     var o = document.getElementById('tr_'+id); 
     tbl.deleteRow(o.rowIndex);
    cnt--;
     return false; 
 } 
 </script> 
</HEAD>
<BODY onload="init()">
<h1>ฟอร์มเพิ่มแบบทดสอบ</h1>
<FORM METHOD=POST ACTION="add_test.php">
<TABLE  cellspacing="1"  id="tbl">
<TR>
   <TD>คำถาม :   
       &nbsp;&nbsp;&nbsp;&nbsp;<TEXTAREA NAME="question" COLS="60" ROWS="2"></TEXTAREA></TD>
</TR>
<TR>
   <TD height="26">ตัวเลือก 1 :
   <TEXTAREA NAME="choice_name[]" COLS="50" ROWS="1"></TEXTAREA></TD></TR>
   <TR><TD>ตัวเลือก 2 :
   <TEXTAREA NAME="choice_name[]" COLS="50" ROWS="1"></TEXTAREA></TD></TR>
<TR><TD>   ตัวเลือก 3 :
   <TEXTAREA NAME="choice_name[]" COLS="50" ROWS="1"></TEXTAREA></TD></TR>
<TR><TD>   ตัวเลือก 4 :
    <TEXTAREA NAME="choice_name[]" COLS="50" ROWS="1"></TEXTAREA><BR></TD>
</TR>
 <tr> 
     <td><BR><a href="#" onclick="return addRow()">เพิ่มตัวเลือก</a></td> 
</tr>
<TR>
   <TD><BR>คำตอบที่ถูก :
      <SELECT NAME="answer">
      <OPTION VALUE="1">ตัวเลือก 1</OPTION>
      <OPTION VALUE="2">ตัวเลือก 2</OPTION>
      <OPTION VALUE="3">ตัวเลือก 3</OPTION>
      <OPTION VALUE="4">ตัวเลือก 4</OPTION>
      </SELECT>
   </TD>
</TR>
</TABLE>
<P><INPUT TYPE="submit" VALUE="Submit">&nbsp;&nbsp;<INPUT TYPE="reset" VALUE="Reset"></P>
</FORM>
</BODY>
</HTML>
บันทึกการเข้า

Azinexii
คนรักเสียว
*

พลังน้ำใจ: 21
ออฟไลน์ ออฟไลน์

กระทู้: 172



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 25 เมษายน 2009, 13:56:43 »

ช่วยหน่อยค๊าบ ติดอยู่ตรงนี้ที่เดียว T-T
บันทึกการเข้า

Newbies
สมุนแก๊งเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 554



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 เมษายน 2009, 16:28:16 »

โค๊ด:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<TITLE>ฟอร์มเพิ่มแบบทดสอบ</TITLE>
<script type="text/javascript">
 var cnt = 4;
 var tbl = null;
 function init()
 {
     tbl = document.getElementById('tbl');
 }
 function addRow()
 {
    cnt++;
     var tr = tbl.insertRow(tbl.rows.length -2);
   tr.id = 'tr_' + cnt;
     var td = tr.insertCell(0);
     var  s ='ตัวเลือก '+ cnt +' : <TEXTAREA NAME="choice_name[]'+ cnt +'" COLS="50" ROWS="1"></TEXTAREA>';
          s += '  <a href="#" onclick="return removeRow(' + cnt + ')">ลบ</a>';
     td.innerHTML = s;
addOption(cnt);
    return false;
 }
function addOption(n) {
answer=document.myform.answer;
answer.options[answer.options.length]=new Option("ตัวเลือก "+n, n, false, false)
}
function removeOption(n) {
document.myform.answer.options[n]=null;
}
 function removeRow(id)
 {
     var o = document.getElementById('tr_'+id);
     tbl.deleteRow(o.rowIndex);
    cnt--;
removeOption(id-1);
     return false;
 }
 </script>
</HEAD>
<BODY onload="init()">
<h1>ฟอร์มเพิ่มแบบทดสอบ</h1>
<FORM METHOD=POST ACTION="add_test.php" name="myform">
<TABLE  cellspacing="1"  id="tbl">
<TR>
   <TD>คำถาม :   
       &nbsp;&nbsp;&nbsp;&nbsp;<TEXTAREA NAME="question" COLS="60" ROWS="2"></TEXTAREA></TD>
</TR>
<TR>
   <TD height="26">ตัวเลือก 1 :
   <TEXTAREA NAME="choice_name[]" COLS="50" ROWS="1"></TEXTAREA></TD></TR>
   <TR><TD>ตัวเลือก 2 :
   <TEXTAREA NAME="choice_name[]" COLS="50" ROWS="1"></TEXTAREA></TD></TR>
<TR><TD>   ตัวเลือก 3 :
   <TEXTAREA NAME="choice_name[]" COLS="50" ROWS="1"></TEXTAREA></TD></TR>
<TR><TD>   ตัวเลือก 4 :
    <TEXTAREA NAME="choice_name[]" COLS="50" ROWS="1"></TEXTAREA><BR></TD>
</TR>
 <tr>
     <td><BR><a href="#" onclick="return addRow()">เพิ่มตัวเลือก</a></td>
</tr>
<TR>
   <TD><BR>คำตอบที่ถูก :
      <SELECT NAME="answer" id="answer">
      <OPTION VALUE="1">ตัวเลือก 1</OPTION>
      <OPTION VALUE="2">ตัวเลือก 2</OPTION>
      <OPTION VALUE="3">ตัวเลือก 3</OPTION>
      <OPTION VALUE="4">ตัวเลือก 4</OPTION>
      </SELECT>
   </TD>
</TR>
</TABLE>
<P><INPUT TYPE="submit" VALUE="Submit">&nbsp;&nbsp;<INPUT TYPE="reset" VALUE="Reset"></P>
</FORM>
</BODY>
</HTML>
« แก้ไขครั้งสุดท้าย: 25 เมษายน 2009, 17:31:08 โดย Newbies » บันทึกการเข้า



Azinexii
คนรักเสียว
*

พลังน้ำใจ: 21
ออฟไลน์ ออฟไลน์

กระทู้: 172



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 25 เมษายน 2009, 23:13:49 »

ขอบคุณคับ

ช่วยได้มากจริงๆ T-T
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์