|
|
|
ถามเรื่องการเพิ่มแถว กับการคำนวนราคาสินค้าจาก textbox ที่ clone ขึ้นมาครับผม |
|
|
|
|
|
|
|
ต้องเอา Code HTML มาดูครับ
อ้อ แล้วเรื่องพวกนี้มันมีให้ดูหมดแล้วนี่ครับ
|
|
|
|
|
Date :
2013-10-28 10:25:27 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<table border="0">
<tr>
<td><table border="0" id="tblproduct">
<tr>
<td colspan="2" align="right" ><button id="addRow" type="button">+</button>
<button id="removeRow" type="button">-</button></td>
</tr>
<tr id="trproduct">
<td><label for="sum">กรุณาเลือกสินค้า</label></td>
<td><select name="product" id="product">
<?php $pro="select * from tblproduct";
$qpro=mysql_query($pro);
while($rs=mysql_fetch_array($qpro)){
$proid=$rs['pid'];
$name=$rs['pname'];
$cost=$rs['cost'];
echo "<option value= '$name'> $name </option>";} ?>
</select></td>
</tr>
</table></td>
<td><table id="tblamount">
<tr>
<td>ชื่อสินค้า</td>
<td>จำนวน</td>
<td>ราคา</td>
</tr>
<tr id="tramount">
<td><input type="text" name="proname" id="proname" /></td>
<td><input type="text" name="amount" id="amount" /></td>
<td><input type="text" name="cost" id="cost" /></td>
</tr>
<tr>
<td colspan="2" align="right"><label for="proname">รวมราคา</label></td>
<td><label for="amount"></label>
<input type="text" name="sum" id="textfield3" /></td>
</tr>
</table></td>
</tr>
</table>
|
|
|
|
|
Date :
2013-10-28 11:43:27 |
By :
นัท ฝั่งธน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีหรอครับผม เป็นแบบ ที่เป็น Textbox ที่ clone มาหรอครับผม
|
|
|
|
|
Date :
2013-10-28 11:44:31 |
By :
นัท ฝั่งธน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้แบบ อาเรย์คับ []
ตัวอย่างผมได้เขียนไปที่
https://www.thaicreate.com/php/forum/100497.html#00359186
ลองอ่านดูคับ คิดว่าอาจเป็นประโยชน์
ส่วน แนวตั้ง ที่ถามมาก็ลอง
$(':text[name^=cost]') ดูคับ ไม่ยาก
|
|
|
|
|
Date :
2013-10-28 12:12:06 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้าวตอบผิดคำถาม
คับ append คือต่อท้ายสุด ถ้าไม่อยากต่อท้ายสุด ก็ใช้ลักษณะ sibling
ใช้ insertBefore('tr:last') ก็ได้คับ
|
|
|
|
|
Date :
2013-10-28 12:22:28 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$("#tblamount").siblings().insertBefore($("#tramount").clone());
แบบนี้หรือเปล่าครับ
|
|
|
|
|
Date :
2013-10-28 13:33:48 |
By :
นัท ฝั่งธน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนด้วยครับ
|
|
|
|
|
Date :
2013-10-28 21:48:44 |
By :
นัด ฝั่งธน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ป่าวคับ ไอ้ append prepend มันเป็นลักษณะ child ที่ว่าลักษณะ sibling คืออยู่ในระดับเดียวกัน
ลองไปอ่าน before() กะ insertBefore() ของ jquery ดูคับ จะเข้าใจเอง เพราะคุณต้องการใส่ tr ซึ่งเป็นลักษณะ sibling ก่อน tr สุดท้าย
ลองดูผมอาจเขียนผิดนะ ไม่ค่อยมีเวลา แค่ยกตัวอย่าง
$('#tramount').clone(true).insertBefore('#tblamount>tbody>tr:last');
|
|
|
|
|
Date :
2013-10-30 11:55:31 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
thead, tbody, tfoot ช่วยแก้ปัญหาของคุณได้
|
|
|
|
|
Date :
2013-10-31 05:56:06 |
By :
-*- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|