input
次の要素を見つけるのに問題がありtd
ます。tblCashSumのテキストボックスのtdクラスに値を配置する必要があります。
ただし、次のことを行うと、次のようになります。
alert(formElement.nextAll('td.tblCashSum').find('input.cashSum').val());
undefinedを読み取ります。
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);
}