Ich versuche, eine Klasse basierend auf einem Radio-Button-Verhalten hinzuzufügen und zu entfernen. Die Idee ist, wenn der ausgewählte Optionsfeldwert Paypal ist, dann werden alle Eingabefelder der Klasse = "Erforderlich" entfernt, und wenn auf die Kreditkarte umgeschaltet wird, werden alle Felder, die die erforderliche Klasse entfernt haben, die erforderliche Klasse zurückbekommen. Hier ist, wie ich es tueHinzufügen und Entfernen von Klasse beim Umschalten durch Radiobutton
$('input[name*="payment"]').on('change', function() {
var type = this.value;
switch (type) {
case 'paypal':
$('#payment input').each(function() {
if ($(this).hasClass('required')) {
$(this).removeClass('required');
$(this).addClass('requiredFalse');
}
});
case 'creditcard':
$('#payment input').each(function() {
if ($(this).hasClass('requiredFalse')) {
$(this).addClass('required');
$(this).removeClass('requiredFalse');
}
});
}
});
hier die Geige ist. Kann nicht herausfinden, was ich falsch mache.
https://jsfiddle.net/sghoush1/d225cdrp/1/
versuchen, meine Antwort zu überprüfen, Ihr Code etwas kürzer zu machen. –