我有一个选择框和一个文本输入框,我想要的是当没有在具有值的实际选项上选择选择框然后要禁用文本输入时,但是当选择框选择一个选项时要从文本框中删除的禁用。由于某种原因,它不会在选择选项时从文本框中删除禁用。
以下是选择
的更改的javascript$('#pro_content_select_country').on('change', function() {
var optionValue = $(this).val();
if(optionValue !== NULL){
$('#pro_content_input_local').removeAttr('disabled');
}else{
$('#pro_content_input_local').attr('disabled','disabled');
}
});
关于为什么会发生这种情况的任何想法,我也禁用窗口加载上的文本框作为默认值,并在窗口加载时运行相同的脚本以及必要时删除它。
由于
答案 0 :(得分:1)
$('#pro_content_select_country').on('change', function() {
if($(this).val()){
$('#pro_content_input_local').removeAttr('disabled');
}else{
$('#pro_content_input_local').attr('disabled','disabled');
}
});