gpt4 book ai didi

javascript - 如何将 jQuery 事件值插入数组?

转载 作者:行者123 更新时间:2023-12-03 07:52:41 24 4
gpt4 key购买 nike

数量元素的结构:/在 for 循环内/ /在 for 循环内/

如上所示,input[name=qty] 伴随着 input[name=qty2[]]。我需要做的就是,当值键入 input[name=qty] 时,该值也必须存储在其一对 input[name=qty2[]] 中。因为在提交此表单时,我将需要 qty 的所有值,这就是为什么我需要 qty2[] 一个数组来保存它们。

编辑:

这符合我的要求,但没有合计总数量和总金额的值(value)。

在$.each循环之前声明数组

var collectQty = [];

在$.each循环内

collectQty.push(product_quantity);

$.each 循环之外

var qty2 = collectQty.join(", ");
$('input[id^='+param+'_qty2]').val().push(qty2);

这显示了以下内容。注意:更宽的文本框是 qty2[]

enter image description here

最佳答案

我认为你可以做这样简单的事情:

<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>

关于javascript - 如何将 jQuery 事件值插入数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34938310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com