Javascript 选择DropDownList-B中的一项时,使DropDownList-A中的文本项不可见

Javascript 选择DropDownList-B中的一项时,使DropDownList-A中的文本项不可见,javascript,jquery,validation,jquery-events,Javascript,Jquery,Validation,Jquery Events,Dropddown列表A有2个项目,此DropddownList不依赖于其他下拉列表 Dropddown列表B有8项,此DropddownList依赖于DropddownList A 只有在Dropddown列表A中选定的项目为顾问时,才能从Dropddown列表B中选择项目 另一方面,如果在Dropddown列表A中选择的项目是公司,则无法从Dropddown列表B中选择任何项目 这就是问题所在 以前,如果已在DropddownList B中选择了项目,并且在DropddownList A中选

Dropddown列表A有2个项目,此DropddownList不依赖于其他下拉列表

Dropddown列表B有8项,此DropddownList依赖于DropddownList A

只有在Dropddown列表A中选定的项目为顾问时,才能从Dropddown列表B中选择项目

另一方面,如果在Dropddown列表A中选择的项目是公司,则无法从Dropddown列表B中选择任何项目

这就是问题所在

以前,如果已在DropddownList B中选择了项目,并且在DropddownList A中选择了项目公司

导致在DropddownList B中无法选择项目,但在DropddownList A中更改之前选择的项目在DropddownList B中被视为已选择,而DropddownList B不应如此

这就是问题所在。欢迎任何意见


var ddListA=$('[id*=ddListA]');
var ddListB=$('[id*=ddListB]');
$(文档).ready(函数(){
if(ddListA.val()=“公司”){
ddListB.prop('disabled',true);
}否则{
ddListB.prop('disabled',false);
}
ddListA.change(函数(){
如果(ddl.val()=“公司”){
ddListB.prop('disabled',true);
}否则{
ddListB.prop('disabled',false);
}
});
});    

测试


单位 顾问
10 20 30 40 50 60 70 80


您可以像
道具(“selectedIndex”,0).val()一样使用
selectedIndex
来清除第二个下拉选择

$(文档).ready(函数(){
var ddListA=$('[id*=ddListA]');
var ddListB=$('[id*=ddListB]');
if(ddListA.val()=“公司”){
ddListB.prop('disabled',true);
}否则{
ddListB.prop('disabled',false);
}
ddListA.change(函数(){
if(ddListA.val()=“公司”){
//ddListB.prop('disabled',true);
ddListB.prop('disabled',true).prop(“selectedIndex”,0.val();
}否则{
ddListB.prop('disabled',false);
}
});
});



单位 顾问
10 20 30 40 50 60 70 80


html在哪里?无法使用服务器端代码调试前端同样,当代码与此插件无关时,不要标记
jQuery Validate
。编辑。谢谢。这是一个.aspx文件,我只需要JavaScript的帮助。前端工作正常,asp文件将html发送到问题所在的浏览器。如果您需要javascript方面的帮助,您需要提供足够的相关html,以便按照运行它。从页面源代码或浏览器开发工具复制并不困难。我只是提供了合适的html来帮助我解决这个问题。谢谢:)Shree,我需要你的推荐,非常感谢你的贡献!。BlessingsGlad需要帮助:)