|
|
|
พี่ครับทำไมผม กดเพิ้มแถวแล้ว radio อันแรกเลือกได้หลายอันแต่ ที่2 เลือกไม่ได้อ่ะครับ |
|
|
|
|
|
|
|
นี้ครับ code
Code (PHP)
<!DOCTYPE html >
<html>
<head>
<meta charset="utf-8" />
<title>test</title>
<script language="javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(function(){
$("#addRow").click(function(){
$("#firstTr:eq(0)").clone(true)
.find("input").attr("value","").end()
.find("select").attr("value","").end()
.find("input[type=radio]:eq(0)").attr("name","name[]"+$("#myTbl tr").size()).end()
.find("input[type=radio]:eq(0)").attr("value","y").end()
.find("input[type=radio]:eq(1)").attr("name","name[]"+$("#myTbl tr").size()).end()
.find("input[type=radio]:eq(1)").attr("value","n").end()
.find("input[type=radio]:eq(0)").attr("name","test[]"+$("#myTbl tr").size()).end()
.find("input[type=radio]:eq(0)").attr("value","y").end()
.find("input[type=radio]:eq(1)").attr("name","test[]"+$("#myTbl tr").size()).end()
.find("input[type=radio]:eq(1)").attr("value","n").end()
.appendTo($("#myTbl"));
});
$("#removeRow").click(function(){
if($("#myTbl tr").size()>1){
$("#myTbl tr:last").remove();
}else{
alert("ต้องมีรายการข้อมูลอย่างน้อย 1 รายการ");
}
});
});
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="t2.php">
<table id="myTbl" width="100%" border="1" cellspacing="2" cellpadding="0">
<tr id="firstTr">
<td><input type="radio" name="name[]" id="name[]" value="y">Y <input type="radio" name="name[]" id="name[]" value="n">N</td>
<td><input type="radio" name="test[]" id="test[]" value="y">Y <input type="radio" name="test[]" id="test[]" value="n">N</td>
</tr>
</table>
<br />
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<button id="addRow" type="button">+</button>
<button id="removeRow" type="button">-</button>
<input type="submit" value="123">
</td>
</tr>
</table>
</form>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2016-02-27 16:27:25 |
By :
erlnw001 |
View :
647 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอภาพประกอบหน่อยครับ
|
|
|
|
|
Date :
2016-02-29 10:00:19 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเลือกได้อย่างเดียวก็เป็นไปได้ที่ id ซ้ำ
ลองไล่การกำหนด name และ id ใหม่ครับ
ควรจะกำหนดลงไปเลยว่า
name="name1" id="test11" name="name1" id="test12"
หลังจากกดปุ่มเพิ่ม ก็ทำการเปลี่ยน name ไปด้วย
name="name2" id="test21" name="name2" id="test22"
ไม่เคยใช้ array กับ radio อาจจะรอท่านอื่นมาเสริมครับ
|
|
|
|
|
Date :
2016-02-29 18:53:36 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|