我在元素中找到了输入值,如:
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>
但它不起作用。我怎么解决这个问题?感谢。
答案 0 :(得分:0)
我认为你应该这样做:
var value = $(".ui-sortable").children("li").eq(0).find('input').val();
这会选择第一个 li ,但您可以更改 eq 中的索引以选择所需的项目