我有一些输入元素,并希望包括一个复选框,如果输入元素不完整,将被禁用。但是,我无法使用onClick属性。小提琴在下面。正如你所看到的,我的目标是,如果input1和input2留空,结果复选框应该被禁用。有什么建议?javascript有条件地禁用复选框
小提琴:http://jsfiddle.net/0jozk5uL/
HTML
Input 1:<select name="input1" id="input1" initialvalue="">
<option class="no-op" value="">-- Please select --</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><br>
Input 2:<select name="input2" id="input2" initialvalue="">
<option class="no-op" value="">-- Please select --</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><br>
Result:<input type="checkbox" name="result" id="result">
的Javascript
var input1 = document.getElementById('input1');
var input2 = document.getElementById('input2');
var result = document.getElementById('result');
function(){
if(input1 == "" && input2 == ""){
result.disabled = true;
} else {
result.disabled = false;
}
}
谢谢。我相信这是一个有益的开始,但并不能解决问题。我很欣赏快速输入。 – denver 2014-10-17 22:00:20
这篇文章有点不清楚,但我认为这应该是一个或不是一个小提琴。更新:http://jsfiddle.net/0jozk5uL/5/ – dave 2014-10-17 22:08:57
谢谢斯蒂芬和戴夫 - 解决方案是所有设置:http://jsfiddle.net/oef6td6b/ – denver 2014-10-17 22:10:09