我有两个“李”具有相同的类“product cg-product-wrap”每个包含输入“variation_id”。我希望当我点击“li”的< span class =“link”>时,改变它们输入的内容而不是所有使用jQuery的输入。更改值输入重复许多时间与同一类(jQuery)
这里是HTML代码
<li class="product">
<div class="cg-product-wrapper">
<a href="#"><span class="link">objet1</span></a>
<form class="cart variation_color_shop" method="post" enctype="multipart/form-data">
<input type="hidden" name="variation_id" class="variation_id" value="1">
<button type="submit" class="single_add_to_cart_button btn_acheter">
Acheter
</button>
</form>
</div>
</li>
<li class="product">
<div class="cg-product-wrapper">
<a href="#"><span class="link">objet2</span></a>
<form class="cart variation_color_shop" method="post" enctype="multipart/form-data">
<input type="hidden" name="variation_id" class="variation_id" value="2">
<button type="submit" class="single_add_to_cart_button btn_acheter">
Acheter
</button>
</form>
</div>
</li>
,这里是jQuery代码
(function($) {
$(document).on('click', '.link', function(e) {
$('.variation_color_shop').find('input[name="variation_id"], input.variation_id').val('newval').change();
});
})(jQuery);
是否有任何解决方案?
是否有任何特定原因使用'input [name =“variation_id”],input.variation_id'而不仅仅是'.variation_id'?而且...你从哪里得到'newval'? – PeterKA
对不起,我在代码中犯了一个错误,请查看更改,没有关于使用“input [name =”variation_id“],input.variation_id”的具体内容,对于'newval'只是一个例子。谢谢 –