我在联系表单中有一个下拉选择,如果选择了任何一个选项,我想显示一些额外的表单元素。否则,应隐藏附加元素。我已经能够使用以下代码使用单个选项来完成此工作:
$(".hidden-section").hide();
$("#contact-form select").change(function(){
if ($(this).val() == "extra options trigger one") {
$(".hidden-section").slideDown("fast");
} else {
$(".hidden-section").slideUp("fast");
}
});
不幸的是,如果选择了两个选项中的任何一个,我无法弄清楚如何让它工作。我能够让 jQuery 工作的唯一方法是:
$(".hidden-section").hide();
$("#contact-form select").change(function(){
if ($(this).val() == "extra options trigger one") || ($(this).val() == "extra options trigger two") {
$(".hidden-section").slideDown("fast");
} else {
$(".hidden-section").slideUp("fast");
}
});
但是在这种情况下,一旦选择了除默认值之外的任何选项,隐藏的元素就会显示出来。
关于更好的解决方法的任何想法?非常感谢任何建议。
谢谢!