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();
}
});