苦労次td
でinput
要素を見つけるの入力要素を見つけます。私はtblCashSumのテキストボックスのTDクラスに値を置く取得する必要があります。次のTD
しかし、私は次の操作を実行した場合:
alert(formElement.nextAll('td.tblCashSum').find('input.cashSum').val());
それは未定義読み取ります。
HTML:
<tr>
<td class='tblCashType'>100</td>
<td class='tblCashAmount'><asp:TextBox class="inputBox" ID="noteAmount100" runat="server"></asp:TextBox></td>
<td class='tblCashSum'><asp:TextBox class="inputBoxDisabled cashSum" ReadOnly="true" runat="server" ID="cashSum100"></asp:TextBox></td>
</tr>
のjQuery:
$("noteAmount").blur(function(){
calc($(this));
});
function calc(formElement)
{
a = formElement.val();
b = formElement.closest('td').siblings('td.tblCashType').text();
x = a * b;
formElement.nextAll('td.tblCashSum').find('input.cashSum').val(x);
}
されることになって は ''正しい$( "noteAmount")とは? - は 'calc($(this).val());'正しいですか? 。 ' –
ええ、私はそこにミスを犯したが、関数Calcはまだ:( – goingsideways