คำถามเพิ่มเติมสำหรับ เทคนิค การเพิ่มลด้วย jquery ครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา คำถามเพิ่มเติมสำหรับ เทคนิค การเพิ่มลด้วย jquery ครับ

คำถามเพิ่มเติมสำหรับ เทคนิค การเพิ่มลด้วย jquery ครับ

  ผมทำในแถวให้มี checkbox 2 อัน แต่พอ submit เก็บข้อมูล มันไม่ยอมเก็บตรงแถวครับ

ลองดูที่รูปเพื่อเข้าใจง่ายครับ

 

 

แต่ถ้าติ๊กที่ checkbox ที่แถว a หรือ b เดียวกันได้ครับ

อีกรูปแระกันครับ รูปการเก็บข้อมูลครับ

ขอบคุณครับ



Manchan 05-02-2013 16:46:34

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

  ตัวแปรจากค่า checkbox ถ้าจะใช้การวนลูป จะไม่สามารถลำดับรายการได้ เพราะถ้า รายการไหนไม่ได้
กด check เพือเลือก ก็จะไม่มีค่าตัวแปรส่งไป วิธีแก้หรือประยุกต์ใช้มีหลายวิธี ลองดูตัวอย่างโค้ดเก่าๆ เอาไปประยุกต์ดู
เป็นการเพิ่มลำดับต่อท้ายชื่อตัวแปร และมีการส่งค่าตัวแปร array แบบ hidden field เพื่อระบุแถวของรายการ

<?php
if(isset($_POST["button"])){
	if(count($_POST["h_number"])>0){
		foreach($_POST["h_number"] as $k_idAdd=>$v_idAdd){
			$a_check=0;
			$b_check=0;
			if(isset($_POST["a".$v_idAdd])){
				$a_check=$_POST["a".$v_idAdd];
			}
			if(isset($_POST["b".$v_idAdd])){
				$b_check=$_POST["b".$v_idAdd];
			}	
			// บันทึกแต่ละแถว เอาค่า $a_check $b_check และค่า $v_idAdd บันทึกลงข้อมูลแต่ละแถว
			@mysql_query("
				INSERT INTO table.
			");		
		}
	}
}
?>
<form id="form1" name="form1" method="post" action="">
  <table width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="25%">a</td>
      <td width="25%"><input name="a1" type="checkbox" id="a1" value="1" />
      <input name="h_number[]" type="hidden" id="h_number[]" value="1" /></td>
      <td width="25%"><input name="b1" type="checkbox" id="b1" value="1" /></td>
      <td width="25%">&nbsp;</td>
    </tr>
    <tr>
      <td>b</td>
      <td>
      <input name="a2" type="checkbox" id="a2" value="1" />
      <input name="h_number[]" type="hidden" id="h_number[]" value="2" />
      </td>
      <td><input name="b2" type="checkbox" id="b2" value="1" /></td>
      <td>&nbsp;</td>
    </tr>
  </table>
  <br />
  <input type="submit" name="button" id="button" value="Submit" />
</form>

 



ninenik 05-02-2013






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ