【发布时间】:2017-12-06 17:20:15
【问题描述】:
我需要在每次出现新值时触发 .val() 然后更新按钮中的数据属性
我可以从以下位置获取号码:
<input type="text" id="quantity" name="quantity" class="form-control input-number" value="1" min="1" max="100">
使用:
$("input#quantity").val();
现在我希望每次 .val() HTML 值更改时都会触发它。
我有一个可以更新HTML值的加减箭头,完整标记如下:
<form class="cart-num" action="index.html" method="post">
<input type="text" id="quantity" name="quantity" class="form-control input-number" value="1" min="1" max="100">
<span class="input-group-btn">
<button type="button" class="quantity-left-minus btn btn-number" data-type="minus" data-field="">
<span class="glyphicon glyphicon-minus">
</span>
</button>
</span>
<span class="input-group-btn">
<button type="button" class="quantity-right-plus btn btn-number" data-type="plus" data-field="">
<span class="glyphicon glyphicon-plus"></span>
</button>
</span>
每次触发上述内容时,我都需要更新以下代码中的数据量:
<a data-quantity="3" data-product_id="<?php echo $product->get_id() ?>" class="button product_type_simple add_to_cart_button ajax_add_to_cart add_to_cart_variable">Add to cart</a>
【问题讨论】:
-
将
input事件处理程序挂钩到input,并根据需要更新a元素
标签: javascript jquery