我已經使用jQuery之前將帳單地址複製到送貨地址,但如果我動態生成具有PHP中各種值的表格行,如何設置表單以便複選標記,推薦商品數量將被自動複製只需至同一商品的數量?使用jQuery複製列特定的表單值
下面是結算/運輸複製腳本的基本版本。
<script src="../Scripts/jquery-1.7.2.min.js"></script>
<script>
$(document).ready(function(){
$("input#same").click(function()
{
if ($("input#same").is(':checked'))
{
// Checked, copy values
$("input#qty").val($("input#same").val());
}
else
{
// Clear on uncheck
$("input#quantity").val("");
}
});
});
</script>
這裏是PHP代碼動態收集項目與他們的建議數量。
while($row = mysql_fetch_array($histresult))
{
echo '<tr height = "50px">';
echo '<td>'.$product_id.'</td>';
echo '<td>'.$suggested_quantity.'<input id="same" name="same" type="checkbox" value ="'.$suggested_quantity.'"/> </td>';
echo '<td><input name="qty" type="text"size="4" maxlength="4"></td>';
///Other form elements go here, as well as an Add to Cart Button
}
對於每個商品,從數據庫中檢索基於用戶喜歡商品的建議批發數量。還有一個文本字段,以便他們可以在將其發送到購物車之前輸入他們想要的任何數量。但是,如果他們選中複選框,我希望它將該值複製到文本字段。
不僅此代碼似乎沒有做到這一點,這與計費/運輸副本之間的差異是,現在我正在處理動態數量的字段。我如何讓每一行都能完成這項任務?
您的HTML無效。您不能在多個元素上重複使用相同的ID。 – 2012-08-01 16:28:19