特定の選択値が X の場合、入力フィールドを表示しようとしています。
ユーザーに出席者を追加するかどうかを尋ねるドロップダウンがあります。ユーザーが 1/2 の出席者を選択した場合、関連するドロップダウンを表示します。
関数を書いてみましたが、正しく動作しません。出席者の値を複数回変更すると、入力フィールドが表示されたり消えたりすることがありますか?
私が何を意味するのかを示すためにフィドルを追加しました。
jQuery
/* Attendee Dropdown */
function attendees() {
// Function
if ($('select[name^="add-attend"]').val() == "1") {
$('.attend-1').removeClass('nodisplay');
$('.attend-1').toggle();
}
else if ($('select[name^="add-attend"]').val() == "2") {
$('.attend-1').removeClass('nodisplay');
$('.attend-2').removeClass('nodisplay');
$('.attend-1').toggle();
$('.attend-2').toggle();
}
else {
$('.attend-1').addClass('nodisplay');
$('.attend-2').addClass('nodisplay');
};
};
$('.add-attend').change(attendees);
フィドル