数量元素的结构: for循环中的/ / / in for循环 /
如上所示,输入[name = qty]附带输入[name = qty2 []]。我需要做的就是,当输入值[name = qty]时,该值必须存储在其输入对[name = qty2 []]中。因为在提交这个表单时,我需要所有的qty值,这就是为什么我需要qty2 []一个数组来保存它们。
编辑:
这就是我想要的,但是并没有总计数量和总金额的总值。
在$ .each循环之前声明数组
var collectQty = [];
在$ .each循环中
collectQty.push(product_quantity);
外部$ .each循环
var qty2 = collectQty.join(", ");
$('input[id^='+param+'_qty2]').val().push(qty2);
这显示以下内容。注意:更宽的文本框是qty2 []
答案 0 :(得分:1)
我认为你可以做这样简单的事情:
<td class='qty_"+data[i].id+"'>
<input type='text' name='qty' style='width:50px;height:20px;margin:10px auto;' value='' onchange='$(this).next(\"input\").val(this.value); subTotal2(\""+data[i].id+"\")'>
<input type='hidden' id = '"+data[i].id+"_qty2[]' name='qty2[]' value=''>
可能最好把这样的东西放在<script>
块中,但是:
<script type="text/javascript">
$('input[name=qty]').on('input', function() {
$(this).next('input').val(this.value);
});
</script>