我以前使用 jQuery 将帐单地址复制到送货地址,但是如果我从 PHP 动态生成具有各种值的表单行,我如何设置表单以便在复选标记时,将自动复制推荐的项目数量到同一项目的数量?
这是计费/运输副本脚本的基本版本。
<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
}
对于每个项目,从数据库中检索基于用户最喜欢项目的建议批发数量。还有一个文本字段,以便他们可以在将其发送到购物车之前输入他们想要的任何金额。但如果他们选中复选框,我希望它将该值复制到文本字段。
不仅这段代码似乎不起作用,这与计费/运输副本之间的区别在于,现在我正在处理动态数量的字段。如何让每一行都完成这项任务?