お問い合わせフォームにドロップダウン選択があり、いずれかのオプションが選択されている場合は、いくつかの追加のフォーム要素を表示したいと思います。それ以外の場合は、追加の要素を非表示にする必要があります。次のコードを使用して、単一のオプションでこれを機能させることができました。
$(".hidden-section").hide();
$("#contact-form select").change(function(){
if ($(this).val() == "extra options trigger one") {
$(".hidden-section").slideDown("fast");
} else {
$(".hidden-section").slideUp("fast");
}
});
残念ながら、2つのオプションのいずれかが選択されている場合、これを機能させる方法がわかりません。私が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");
}
});
ただし、この場合、デフォルト以外のオプションを選択すると、非表示の要素が表示されます。
これについて行くためのより良い方法についてのアイデアはありますか?アドバイスをいただければ幸いです。
ありがとう!