在填充textbox2时禁用文本框,反之亦然

时间:2014-12-17 08:33:37

标签: javascript

我有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" />

1 个答案:

答案 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
}