获取元素后的下一个li并获取其中的输入值

时间:2017-06-25 10:06:45

标签: javascript jquery

我在元素中找到了输入值,如:

alert($(ui.item).find('input').val());

如何在ui.item之后获取下一个li元素并为其找到输入值?

我试过了:

 alert($(ui.item).next("li").find('input').val());

Html部分:

<ul id="sortable" class="ui-sortable" style="list-style-type: none;">
 <li class="ui-sortable-handle" style="">
  <div id="row_attr_118_8">
   <input id="attr_118_8" class="input sortInp" name="attr_118_8" value="741" 
 type="text">
   </div>
 </li>
 <li class="ui-sortable-handle">
  <div id="row_attr_40_8">
   <input id="attr_40_8" class="input sortInp" name="attr_40_8" value="188" type="text">
  </div>
 </li>
 <li class="ui-sortable-handle">
 <li class="ui-sortable-handle">
</ul>

但它不起作用。我怎么解决这个问题?感谢。

1 个答案:

答案 0 :(得分:0)

我认为你应该这样做:

var value = $(".ui-sortable").children("li").eq(0).find('input').val();

这会选择第一个 li ,但您可以更改 eq 中的索引以选择所需的项目