获取包含名称的下一个元素

时间:2014-03-21 23:01:58

标签: jquery find next

好的,我一直在与这个战斗超过一个小时,所以我不得不问。这是我的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());
});

我不能为我的生活弄清楚为什么我一直不明白。我也尝试了查找选择器和相同的结果。请帮忙!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

请尝试使用nextAll。

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