Hallo, Sönke,
- Viel schöner wäre es allerdings, wenn das Formular garnicht erst neu übertragen werden müsste.
Meiner Meinung nach lässt sich das alles auch ohne (das heißt mit optionalem) JavaScript benutzerfreundlich lösen.
Du kannst über das CSS-Attribut display
»CSS-Eigenschaft«. Du verwechselst CSS-Eigenschaften mit HTML-Attributen.
Elemente in einer Seite verschwinden und wieder auftauchen lassen.
Die Lösung in [pref:t=34668&m=188877] passt schon eher.
[...] und das Attribut display zwischen "none" (versteckt) und "block" (anzeigen) umschalten, zum Beispiel:
Das HTML-Element div hat keine HTML-Attribut namens display... ;)
document.getElementById("preisstufenblock").setAttribute("display","none");
Mit setAttribute werden HTML-Attribute gesetzt, keine Styleeigenschaften. Zu diesem Zweck kann vom style-Objekt Gebrauch gemacht werden.
PS: Für den Code werde ich hoffentlich nicht gesteinigt, er könnte fehlerbehaftet sein.
...
Grüße,
Mathias
Moving, watching, working, sleeping, driving, walking, talking, smiling
Moving, watching, working, sleeping, driving, walking, talking, smiling
Moving, watching, working, sleeping, driving, walking, talking, smiling
Moving, watching, working, sleeping, ... (Air - People In The City)