<select name="feature1">
<option value="1">Enable</option>
<option value="0">Disable</option>
</select>
<input type="checkbox" name="feature2" />
<input type="checkbox" name="feature3" />
如果选择“feature1”中的“禁用”,如何禁用'feature2'和'featured3'输入?
由于
答案 0 :(得分:3)
当选择“启用”时,这会自动再次启用项目,我认为这也是您想要的。
$('select[name=feature1]').change(function() {
$('input[name=feature2],input[name=feature3]').attr('disabled', $(this).val() == '0');
});
答案 1 :(得分:1)
为您的元素添加一些ID,然后:
$('#feature1').change(function() {
if(this.value === "0") {
$('#feature2').attr('disabled', 'disabled');
$('#feature3').attr('disabled', 'disabled');
}
});
答案 2 :(得分:1)
为了简单起见,我假设您的ID与元素名称相同
jQuery('#feature1').change(function() {
jQuery("#feature2, #feature3").attr("disabled", jQuery(this).val() == '0');
});
答案 3 :(得分:0)
<script type="text/javascript">
abc(val){
if (val.value=="0"){
document.getElementByID("").disabled= true;
document.getElementByID("").disabled= true;
}else{
document.getElementByID("").disabled= false;
document.getElementByID("").disabled= false;
}
}
</script>
<select name="feature1" onchange="abc(this)">
<option value="1">Enable</option>
<option value="0">Disable</option>
</select>
<input type="checkbox" name="feature2" id="feature2" />
<input type="checkbox" name="feature3" id="feature3" />