Ich habe buchstäblich den größten Teil meines Tages damit verbracht, dieses Problem zu lösen. Ein wenig Hintergrund: Ich gestalte ein mehrstufiges Formular, einer der Schritte besteht darin, zwischen zwei Optionen zu wählen (beides sind Optionsfelder).
Zum Beispiel, Schritt 1 ist die Auswahl des Geschlechts "männlich" oder "weiblich" und der zweite Schritt ist die Eingabe von etwas in das Texteingabefeld. Das Problem, das ich habe, ist, dass wenn ich ein Geschlecht wähle, es nicht zum zweiten Schritt geht. Ich hatte auch ein Problem, bei dem es zum zweiten Schritt ging, aber der zurückgegebene Wert war "unbekannt".
$('#gpadding input:radio').addClass('input_hide');
$('label').click(function() {
$(this).addClass('selected').siblings().removeClass('selected');
});
var gender, fname, lname;
function _(x) {
return document.getElementById(x);
}
function next1() {
gender = _("gender").value;
_("step1").style.display = "none";
_("step2").style.display = "block";
}
function next2() {
fname = _("firstname").value;
lname = _("lastname").value;
_("step2").style.display = "none";
_("show_all_data").style.display = "block";
_("display_gender").innerHTML = gender;
_("display_fname").innerHTML = fname;
_("display_lname").innerHTML = lname;
}
Geschlecht
MÄNNLICH
WEIBLICH
Weiter
Schließen
Name
Weiter
Schließen
Vollständig
Registrieren
Schließen