如果在数组中找到匹配元素,则If-Else无法正常工作

时间:2016-12-26 09:22:59

标签: javascript jquery

我有一个用户可以填写详细信息的表单,点击添加与会者按钮最多可以添加9个人的详细信息。我获得了用户名,选中的复选框项ID和项数量的值,并存储在数组中并在URL中传递这些值以添加所选项和创建用户。在第一次点击时,我会检查项目是否已存在于数组中。

screenshot of form

首次点击我在数组中添加ID和数量我想要实现的是增加数组中已存在的id的数量,每次我点击此按钮它会检查数组并更新数量,如果它已经存在但不起作用。

这是我的代码

{{1}}

1 个答案:

答案 0 :(得分:0)

试试这一行:

qty = qty + 1;

而不是这个,

qty = parseInt(jQuery(this).parents().nextAll().children().find('input[name="quantity"]').val() + 1);

在其他情况下。