私は問題があります。複数の行を動的に作成できます。各行には2があり<td>
ます。それぞれ<td>
にクラスがtdDebit
あり、tdCredit
。
<table id="tblAcctForm">
<tr>
<td class="tdDebit"><input type="text" /></td>
<td class="tdCredit"><input type="text" /></td>
</tr>
</table>
私がしたいのは、<td>
withクラス内の入力に入力すると、同じ行の他の入力が無効になるということですtdDebit
。withクラスtdCredit
内の入力に何かを入力するか、すべての入力が無効になるとどうなりますか。入力したのと同じ行にのみ入力が必要です。<td>
tdDebit
tdCredit
$(document).ready(function () {
$("tr .tdDebit input").live("keyup", function() {
checkContent(this, "tr .tdCredit input");
});
$("tr .tdCredit input").live("keyup", function() {
checkContent(this, "tr .tdDebit input");
});
});
function checkContent (activeElem, otherElem) {
if ($.trim($(activeElem).val()) != "")
$(otherElem).attr("disabled", "disabled");
else
$(otherElem).removeAttr("disabled");
}
ここで私の作業コードを参照してください:http://jsfiddle.net/pcmwg/
PS:テストする前に複数の行を作成してください。
助けてください。前もって感謝します。