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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยด้วยครับ เรื่องฟังก์ชั่นClone ของ jquery ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยด้วยครับ เรื่องฟังก์ชั่นClone ของ jquery ครับ  (อ่าน 986 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
marauder
Newbie
*

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

กระทู้: 65



ดูรายละเอียด เว็บไซต์
« เมื่อ: 13 กันยายน 2013, 16:08:01 »

ผมพึ่งเริ่มใช้ jquery ครับ รบกวนถามเรื่องการเก็บค่าของช่องใส่ข้อมูลอย่างไรครับ
ผมสร้างไฟล์ form-add.php เป็นไฟล์ที่มีช่องสำหรับใส่ค่า และสามารถเพิ่มแถวในการเพิ่มข้อมูลได้ โดยใช้ Clone ของ jquery
ตามโค้ดนี้น่ะครับ
โค๊ด:
<form id="add-data" name="add-data" method="post" action="form_chk.php">
<table id="tab" width="650" border="1" cellspacing="2" cellpadding="0">
  <tr>
    <td width="119"><select name="data1[]" id="data1[]">
      <option value="1">data1</option>
      <option value="2">data2</option>
    </select></td>
    <td width="519"><input type="text" name="data2[]" id="data2[]" /></td>
    </tr>
</table>
<br />
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
    <button id="addRow" type="button"> </button> 
    &nbsp;
    <button id="removeRow" type="button">-</button>
&nbsp;
    &nbsp;
    &nbsp;
    <button id="Submit" type="submit">Submit</button>   
    </td>
  </tr>
</table>
</form>


<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(function(){
var dataClone='
  <tr>
    <td width="119"><select name="data1[]" id="data1[]">
      <option value="1">data1</option>
      <option value="2">data2</option>
    </select></td>
    <td width="519"><input type="text" name="data2[]" id="data2[]" /></td>
    </tr>
';
$("#addRow").click(function(){
$("#tab").append(dataClone);
});
$("#removeRow").click(function(){
if($("#tab tr").size()>1){
$("#tab tr:last").remove();
}else{
alert("ต้องมีรายการข้อมูลอย่างน้อย 1 รายการ");
}
});
});
</script>

ส่วนที่ 2 form_chk.php เป็นไฟล์ที่จะรับค่าเพื่อเพิ่มลงในฐานข้อมูล  อยากถามว่าจะรับค่าของข้อมูลจากช่องในแต่ล่ะแถวมายังไฟลล์ form_chk.phpได้ยังไงครับ
บันทึกการเข้า

เที่ยวภูเก็ต เที่ยวพังงา เที่ยวกระบี่
Surakrai
ก๊วนเสียว
*

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

กระทู้: 321



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 13 กันยายน 2013, 17:40:45 »

รับค่าแบบปกคิครับ ถ้าส่งแบบ Array ตัวแปรที่รับค่าจะเป็นตัวแปร Array อัตโนมัต

$data1=$_POST['data1'];
for($i=0; $i<sizeof($data1); $i++){
   echo $data1[$i];
   echo "<br>";      
}
บันทึกการเข้า
marauder
Newbie
*

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

กระทู้: 65



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 16 กันยายน 2013, 10:25:49 »

รับค่าแบบปกคิครับ ถ้าส่งแบบ Array ตัวแปรที่รับค่าจะเป็นตัวแปร Array อัตโนมัต

$data1=$_POST['data1'];
for($i=0; $i<sizeof($data1); $i++){
   echo $data1[$i];
   echo "<br>";      
}
จะลองดูครับ ขอบคุณครับ
บันทึกการเข้า

เที่ยวภูเก็ต เที่ยวพังงา เที่ยวกระบี่
หน้า: [1]   ขึ้นบน
พิมพ์