ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้
clone แล้วไม่สามารถส่งค่า array ที่clone ไปอีกหน้าได้ครับ แต่table ที่ไม่ได้clone สามารถส่งค่า array ได้ปกติ
ถาม-ตอบ แนะนำไอเดีย โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา clone แล้วไม่สามารถส่งค่า array ที่clone ไปอีกหน้าได้ครับ แต่table ที่ไม่ได้clone สามารถส่งค่า array ได้ปกติ
ปัจจุบัน นักพัฒนาสามารถ ใช้ ChatGPT | Gemini | Claude | Perplexity | Deepseek ช่วยในการแก้ไขปัญหาต่างๆ ในการเขียนโปรแกรม หรือหาข้อมูลเพิ่มเติมได้ง่ายและสะดวก แนะนำให้ทุกคนใช้งานเพื่อพัฒนาศักยภาพของตัวเอง
clone แล้วไม่สามารถส่งค่า array ที่clone ไปอีกหน้าได้ครับ แต่table ที่ไม่ได้clone สามารถส่งค่า array ได้ปกติ
Copy
อันนี้หน้าส่งค่า
อันนี้หน้ารับค่าข้อมูล พอกดเพิ่มผู้ใช้แล้ว เลือก ข้อมูลค่า ARRAy ไม่ถูกส่งมาหน้านี้
<table id="myTbl" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top">
<form id="form1" name="form1" method="post" action="lo.php">
<div class="firstTr" >
<h3><font color="#09ba32">ประเภทอาหาร</font></h3>
<table class="table table-hover" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr >
<td><input type="checkbox" name="res[]" id="res1[]" value="ก๋วยเตี๋ยว"/>
<span class="style1"><img src="images/category/ก๋วยเตี๋ยว.png" width="25" height="25">ก๋วยเตี๋ยว</span></td>
<td><input type="checkbox" name="res[]" id="res1[]" value="สุกี้ชาบู"/>
<span class="style1"><img src="images/category/สุกี้ชาบู.png" width="25" height="25">สุกี้ ชาบู</span></td>
<td><input type="checkbox" name="res[]" id="res1[]" value="ร้านกาแฟ"/>
<span class="style1"><img src="images/category/ร้านกาแฟ.png" width="25" height="25">ร้านกาแฟ</span></td>
<td><input type="checkbox" name="res[]" id="res1[]" value="หมูกะทะ"/>
<span class="style1"><img src="images/category/หมูกะทะ.png" width="25" height="25">หมูกะทะ</span></td>
<td><input type="checkbox" name="res[]" id="res1[]" value="สเต็ก"/>
<span class="style1"><img src="images/category/สเต็ก.png" width="25" height="25">สเต็ก</span></td>
<td><input type="checkbox" name="res[]" id="res1[]" value="อาหารทะเล"/>
<span class="style1"><img src="images/category/อาหารทะเล.png" width="25" height="25">อาหารทะเล</span></td>
<td><input type="checkbox" name="res[]" id="res1[]" value="เบเกอรี่เค้ก"/>
<span class="style1"><img src="images/category/เบเกอรี่เค้ก.png" width="25" height="25">เบเกอรี่ เค้ก</span></td>
</tr>
<tr>
<td><input type="checkbox" name="res[]" value="อาหารญี่ปุ่น"/>
<span class="style1"><img src="images/category/อาหารญี่ปุ่น.png" width="25" height="25">อาหารญี่ปุ่น</span></td>
<td><input type="checkbox" name="res[]" value="อาหารอีสานร้านส้มตำ"/>
<span class="style1"><img src="images/category/อาหารอีสานร้านส้มตำ.png" width="25" height="25">อาหารอีสาน ร้านส้มตำ</span></td>
<td><input type="checkbox" name="res[]" value="ซูชิ"/>
<span class="style1"><img src="images/category/ซูชิ.png" width="25" height="25">ซูชิ</span></td>
<td><input type="checkbox" name="res[]" value="อาหารเช้า"/>
<span class="style1"><img src="images/category/อาหารเช้า.png" width="25" height="25">อาหารเช้า</span></td>
<td><input type="checkbox" name="res[]" value="บุฟเฟ่ต์"/>
<span class="style1"><img src="images/category/บุฟเฟ่ต์.png" width="25" height="25">บุฟเฟ่ต์</span></td>
<td><input type="checkbox" name="res[]" value="เนื้อย่างบาร์บีคิว"/>
<span class="style1"><img src="images/category/เนื้อย่างบาร์บีคิว.png" width="25" height="25">เนื้อย่าง บาร์บีคิว</span></td>
<td><input type="checkbox" name="res[]" value="พิซซ่า"/>
<span class="style1"><img src="images/category/พิซซ่า.png" width="25" height="25">พิซซ่า</span></td>
</tr>
</table>
</div>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<button class="btn btn-success" id="addRow" type="button">เพิ่มผู้ใช้</button>
<button class="btn btn-success" id="removeRow" type="button">ลบผู้ใช้คนล่าสุด</button>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0"
<tr>
<td>
<div align="center"><input class="btn btn-success" type="submit" name="Submit" id="Submit" value="ค้นหาข้อมูล" /></td></div>
</tr>
</table>
</form>
<br />
</div>
<script type="text/javascript">
$(function(){
$("#addRow").click(function(){
// ส่วนของการ clone ข้อมูลด้วย jquery clone() ค่า true คือ
// การกำหนดให้ ไม่ต้องมีการ ดึงข้อมูลจากค่าเดิมมาใช้งาน
// รีเซ้ตเป็นค่าว่าง ถ้ามีข้อมูลอยู่แล้ว ทั้ง select หรือ input
$(".firstTr:eq(0)").clone(true)
.find("input").attr("value","").end(true)
.find("select").attr("value","").end(true)
.appendTo($("#myTbl"));
});
$("#removeRow").click(function(){
// // ส่วนสำหรับการลบ
if($("#myTbl div").size()>1){ // จะลบรายการได้ อย่างน้อย ต้องมี 1 รายการ
$("#myTbl div:last").remove(); // ลบรายการสุดท้าย
}else{
// เหลือ 1 รายการลบไม่ได้
alert("ต้องมีรายการข้อมูลอย่างน้อย 1 รายการ");
}
});
});
</script>
อันนี้หน้ารับค่าข้อมูล พอกดเพิ่มผู้ใช้แล้ว เลือก ข้อมูลค่า ARRAy ไม่ถูกส่งมาหน้านี้
<?
if ( isset( $_POST[res] ) )//รับค่า checkbox แบบ array
{
for($i=0;$i<count($_POST["res"]);$i++)
{
$value[$i] = $_POST["res"][$i];
echo $value[$i]."<br>";
}
}
?>
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ