【发布时间】:2015-10-22 22:49:18
【问题描述】:
我有两个具有相同类“产品 cg-product-wrap”的“li”,每个都包含一个输入“variation_id”。我想当我点击“li”的时改变他们输入的内容,而不是所有使用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'? -
对不起,我在代码中犯了一个错误,请查看更改,没有使用“input[name="variation_id"],input.variation_id”的特殊性,而“newval”只是一个例子。谢谢你