เกี่ยวกับการต่อยอดโค้ดจาก template ครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เกี่ยวกับการต่อยอดโค้ดจาก template ครับ
เกี่ยวกับการต่อยอดโค้ดจาก template ครับ
Copy
template จากเว็บ https://datatables.net/examples/api/select_row.html
ผมจะต่อยอดโดยการให้ row ที่ถูกเลือก ถูกดึงข้อมูลไปแสดงหน้าต่อไปผ่านปุ่ม Submit ครับ
ในส่วนของ
ผมสามารถปรับจากเดิมที่เป็นกดปุ่มแล้วนับ row เป็นกดปุ่มแล้วดึงข้อมูลที่ถูกเลือกไปยังอีกหน้า เหมือน action ปกติได้ไหมครับ
หรือว่ามีวิธีไหนแนะนำ รบกวนด้วยครับ
ผมจะต่อยอดโดยการให้ row ที่ถูกเลือก ถูกดึงข้อมูลไปแสดงหน้าต่อไปผ่านปุ่ม Submit ครับ
<script>
$(document).ready(function() {
var table = $('#myTable').DataTable();
$('#myTable tbody').on( 'click', 'tr', function () {
$(this).toggleClass('selected');
} );
$('#button').click( function () {
alert( table.rows('.selected').data().length +' row(s) selected' );
} );
} );
</script>
<script>
$(document).ready( function () {
$('#myTable').DataTable();
} );
</script>
</head>
<body>
<form action="T5.php" name="frmSubmit" method="post">
<table width="75%" border="1" id="myTable" class="display" >
<thead>
<tr>
<th width="5%"><div align="center">No.</div></th>
<th width="10%"><div align="center">ACCOUNT CODE</div></th>
<th width="25%"><div align="center">ITEM NAME</div></th>
</tr>
</thead>
<tbody>
<?php
$i=0;
while($i<$numr && $ven2 = $ven->fetch_assoc())
{
?>
<tr>
<td><center><input type="hidden" name="txtID[<?php echo $ven2["id"];?>]" id="txtID"
value="<?php echo $ven2["id"];?>"><?php echo $ven2["id"];?></center></td>
<td><center><input type="hidden" name="txtACC[<?php echo $ven2["id"];?>]" id="txtACC"
value="<?php echo $ven2["acc_name"];?>"><?php echo $ven2["acc_name"];?></center></td>
<td><input type="hidden" name="txtITM[<?php echo $ven2["id"];?>]" id="txtITM"
value="<?php echo $ven2["item_name"];?>"><?php echo $ven2["item_name"];?></td>
</tr>
<?php
}
?>
</tbody>
</table>
<div align="center">
<input type="submit" value="Submit">
<input type=button onClick='window.history.back()' value='Back'>
</div>
</form>
</body>
</html>
ในส่วนของ
$('#button').click( function () {
alert( table.rows('.selected').data().length +' row(s) selected' );
} );
ผมสามารถปรับจากเดิมที่เป็นกดปุ่มแล้วนับ row เป็นกดปุ่มแล้วดึงข้อมูลที่ถูกเลือกไปยังอีกหน้า เหมือน action ปกติได้ไหมครับ
หรือว่ามีวิธีไหนแนะนำ รบกวนด้วยครับ
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ