【发布时间】:2021-07-25 16:17:45
【问题描述】:
我正在编辑 woocomerce 插件。我想创建一个数量按钮,点击时将更改最近的产品数量。
<div class='product-1'>
<div class='changeQtyButton'>
<button class='buttonNumber'>1</button>
<button class='buttonNumber'>2</button>
<button class='buttonNumber'>3</button>
<div>
<div class='quantity'>
<input class='quantityInput-1'>
<div>
</div>
<div class='product-2'>
<div class='changeQtyButton'>
<button class='buttonNumber'>1</button>
<button class='buttonNumber'>2</button>
<button class='buttonNumber'>3</button>
<div>
<div class='quantity'>
<input class='quantityInput-2'>
<div>
</div>
<script>
jQuery('button').on('click', function(){
//inputQty = jQuery(this).next('input').attr('name') ;
test = jQuery(this).closest( "div.changeQtyButton" ).find("input[name=''quantity]").val();
console.log(test);
});
</script>
那么如何在单击按钮时选择最近的输入?
【问题讨论】:
-
这能回答你的问题吗? jQuery: find input field closest to button
-
没有。我试过了,但还是不行。
标签: javascript html jquery