0

これは 4 番目の入力フィールドです。

<td><input type="number" name="tour" value="12" size="2" maxlength="2"></td>

この Js は動作しません:

var hTour = $(this).parents('tr').find('td:nth-child(4)').val();

どうしたの?

4

2 に答える 2

0

実際にあなたのコードで:

var hTour = $(this).parents('tr').find('td:nth-child(4)').val();

内の値を探していますtdtdただし、次のような入力の値が必要です。

var hTour = $(this).parent('tr').find('td:nth-child(4) input').val();

:nth-child() セレクタ API ドキュメントから

index : 一致する各子のインデックス。1 から始まり、偶数または奇数の文字列、または式 (例: :nth-child(even), :nth-child(4n) )

また

Given a single <ul> containing two <li>s, $('li:nth-child(1)') selects
the first <li> while $('li:eq(1)') selects the second.
于 2013-04-18T17:55:37.050 に答える