我有2个文本框,我必须在填充当前文本框时禁用其他文本框。我已经使用了javascript,我的代码是这样的。请帮助我纠正这个问题。
var debit = document.getElementById('dr'),
credit = document.getElementById('cr');
function enableToggle(current, other) {
other.disabled = current.value.replace(/\s+/, '').length > 0 ? true : false;
}
debit.onkeyup = function() {
enableToggle(this, credit);
}
credit.onkeyup = function() {
enableToggle(this, debit);
}
<input name="debit" id="dr" type="text" onload="function enableToggle(current, other);" />
<input name="credit" id="cr" type="text" />
答案 0 :(得分:0)
在html上你应该使用这样的东西
onfocus='enableToggle("IdOfCurrent","IdOfOther");'
和脚本中的内容类似
function enableToggle(currentId, otherId)
{
var Current = document.getElementById(CurrentId);
var Other = document.getElementById(OtherId);
// Using Other and current here
}