2017-06-25 43 views
0

その中に入力値を取得する:要素の後、次のLiを取得し、私のような要素に入力値を発見した

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

たい項目を選択するために、EQにインデックスを変更することができますあなたが投稿できるHTML部? – arnuga3

+0

'$(ui.item).nextAll(" li ")。first()。find( 'input')。val()' –

+0

[次の類似した兄弟をドームツリーで動かす方法https://stackoverflow.com/questions/38562192/how-to-find-next-similar-sibling-moving-down-in-the-dom-木) –

答えて

0

私はあなたがこれを行うべきだと思う:

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

これは最初のを選択するが、あなたは

+0

を提供します:' $( ".ui-sortable input:first") ' –

+0

はい、私のコードはDOMをナビゲートして彼が望む要素に到達する方法を示し、最初のものではなく他の入力を得ることです。もちろんセレクターが仕事をします。 –

+0

私はまだ 'ui.item'とは何かを推測しています:) –

関連する問題