Ich habe eine jQuery-Frage zu Radio-Buttons und Formularen.
Ich habe Registerkarteninhalt mit 5 Registerkarten und einem Formular in jeder Registerkarte eingerichtet.
Jedes Formular besteht aus 5 Radio-Buttons und einem Submit-Button.
Ich habe meine jQuery so eingerichtet, dass zuerst überprüft wird, ob eine Auswahl getroffen wurde, dann das Formular mit AJAX übermittelt wird, die aktuelle Registerkarte schließt (slideUp) und die nächste Registerkarte öffnet (slideDown).
Was ich lieber tun würde, ist die Submit-Buttons zu entfernen und das Formular beim Klicken auf einen der Radio-Buttons zu übermitteln. So wird beim Klicken auf einen Radio-Button das Formular übermittelt, die aktuelle Registerkarte geschlossen und die nächste geöffnet.
Was muss ich tun, damit das Klicken auf einen der Radio-Buttons das Formular übermittelt und die Registerkarten schließt? Mein jQuery-Code ist unten aufgeführt.
$("#selfAss1").validate({
invalidHandler: function(e, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'Sie haben 1 Feld verpasst. Es wurde unten markiert.'
: 'Sie haben ' + errors + ' Felder verpasst. Sie wurden unten markiert.';
$("div.error span").html(message);
$("div.error").show();
} else {
$("div.error").hide();
}
},
onkeyup: false,
submitHandler: function() {
$.post('/_action.php', $("#selfAss1").serialize(), function(data) {
$('.pane1').slideUp('slow');
$('#result1').html(data);
$('.pane2').slideDown('slow');
});
},
debug:true
});