2016-03-20 11 views
0

親行には数量の入力があります。子行にはボタンがあります。ボタンをクリックして数量を返したいと思います。これまで私は試しました:親要素jqueryの入力値を返します

$(".btn-primary").click(function(e) { 

    var qty = $(this).closest("input").val(); 

}); 

しかし、これは未定義を返します。

誰かが助けることができますか?

ありがとうございます!

+1

? –

+0

申し訳ありませんが、私は編集を行い、サンプルコードを適切に配置しませんでした。ただそれを更新しました! @DmitriyLoskutov –

答えて

1

親の行には数量の入力があります。子行にはボタンがあります。

注意してください、最初のtrは、2番目のtrの親ではありません。 trの要素は、質問のhtmlにある兄弟です。

は、セレクタinputとセレクタtr.find()で、trにチェーン.prev().closest()のセレクタを調整してみてください、.val()あなたのhtmlで `input`タグである

$(this).closest("tr").prev("tr").find("input").val()