我有个问题。我可以动态创建多行。每行有 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>
类中输入一个输入时,tdDebit
或者tdCredit
同一行上的另一个输入将被禁用。发生的情况是,当我在<td>
with 类中的输入上键入某些内容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:在测试之前创建多行。
请帮忙。提前致谢。