Finden das input-element des nächsten TD

Probleme bei der Suche die input element in der nächsten td. Ich brauche, um einen Wert in der td-Klasse von tblCashSum der textbox.

Jedoch, wenn ich den folgenden Code:

alert(formElement.nextAll('td.tblCashSum').find('input.cashSum').val());

Er liest nicht definiert.

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);
}
ist $("noteAmount") richtig? -- ist calc($(this).val()); richtig? oder ist es sein soll calc($(this));
ja, ich habe einen Fehler gemacht, aber die Funktion calc funktioniert immer noch nicht 🙁

InformationsquelleAutor JamieSellars | 2012-10-23

Schreibe einen Kommentar