jquery 获取下一个名称包含

0kjbasz6  于 2023-06-05  发布在  jQuery
关注(0)|答案(2)|浏览(304)

好吧,我已经和这个斗争了一个多小时,所以我必须问。这是我的HTML

<a id="edit_shipping">[ Save ]</a>
<span>Method: <input id="new_shipping_method" type="text" value="Free Shipping"></span>
<input type="hidden" name="order_total[1][order_total_id]" value="14">

还有我的jquery

$("#edit_shipping").on("click",function(){
   alert($(this).next('input[name*="order_total_id"]').val());
});

我这辈子都搞不懂为什么我总是得到一个未定义的。我也尝试了查找选择器,结果相同。救命啊!

igetnqfo

igetnqfo1#

你能告诉我它是否有效吗?

$("#edit_shipping").on("click",function(){
   alert($(this).siblings('input[name*="order_total_id"]').val());
});
nwlqm0z1

nwlqm0z12#

尝试使用nextAll代替next。

$("#edit_shipping").on("click",function(){ 
alert($(this).nextAll('input[name*="order_total_id"]').val());
});

相关问题