这是我目前的javascript:
$('#blend1').change(function(e){
if($(this).val() == "5") || if($(this).val() == "6") || if($(this).val() == "7") || if($(this).val() == "8"){
$("#gtype1 option[value='1']").prop('disabled',true);
$("#gtype1 option[value='3']").prop('disabled',true);
}
else {
$("#gtype1 option[value='1']").prop('disabled',false);
$("#gtype1 option[value='3']").prop('disabled',false);
}
});
谁能告诉我为什么这不起作用?如果在第一个下拉列表中选择了选项5,6,7或8,我试图在第二个下拉列表中禁用值1和3.
答案 0 :(得分:2)
您的语法:
if($(this).val() == "5") || if($(this).val() == "6") || if($(this).val() == "7") || if($(this).val() == "8")
更正:
if($(this).val() == "5" || $(this).val() == "6" || $(this).val() == "7" ||$(this).val() == "8"){
//do stuff
}
答案 1 :(得分:0)
您的private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
open_txt.Close();
}
声明错误。
应该是:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
open_txt.Close();
}
演示:https://jsfiddle.net/8n8ofrjo/1/
修改强> 或者:https://jsfiddle.net/8n8ofrjo/2/