Verwenden von JQuery mit RadioButtons zum Ausblenden / Anzeigen von Tabellenzeilen

Ich habe zwei Optionsfelder in meinem MVC-Formular, mit denen ich eine Zeile in einer Tabelle ein- oder ausblenden kann.

Es funktioniert gut in Firefox, aber nicht IE. Es scheint, dass in IE die JQuery-Funktion nur ausgelöst wird, wenn ich das erste Optionsfeld auswähle. Ich habe zusätzliche Optionsfelder hinzugefügt, um zu bestätigen, dass es nur beim ersten Mal ausgelöst wird.

So rendern Sie meine Schaltflächen: <% = Html.RadioButton ("Frequenz", "Täglich")%> Täglich

und <% = Html.RadioButton ("Frequenz", "Wöchentlich")%> Wöchentlich

Meine Funktion ist:

$('table#ScheduleTable input#Frequency').addClass("FrequencyOption");
$('.FrequencyOption').change(function() {
    if ($(this).attr('checked') == true & $(this).val() == "Daily") {
        $('.recurEveryBox').children().show();
        $('.weekDayOption').children().hide();
    };
    if ($(this).attr('checked') == true & $(this).val() == "Weekly") {
        $('.recurEveryBox').children().show();
        $('.weekDayOption').children().show();
    }
});

Antworten auf die Frage(5)

Ihre Antwort auf die Frage