Hallo,
zum besseren Verständnis gehe ich mal mehr ins Detail:
Ich benutze ein J2EE Framework zur Erstellung der Seiten. Das Framework bettet die komplette Seite in ein Formular ein und alle Benutzerinteraktionen werden als Formular abgesendet. In diesem Fall geht es konkret um eine baumartige Menüstruktur. Wenn ich vom Baum einen Teilbaum aufklappen will, klicke ich den entsprechenden Ast an. Der Ast ist eigentlich ein Bild vom Typ <input type="IMAGE">. Nach demmklicken wird dann also das Formular gesendet, auf dem Server ausgewertet und dann wird die neue Seite zurückgesendet.
Ich möchte nun das Ausklappen der Teiläste per Ajax vornehmen und habe dazu den Ast nicht mehr als Formularbutton sondern als normalen Link, der beim anklicken eine JavaScript-Funktion aufruft, die den Ajax-Request handelt. Also sieht der Code des Astes nun so aus:
<a href="#" onclick="javascript:doAjaxRequest();return false"><img src="img.gif"/></a>.
Das funktioniert so auch wunderbar. Ich würde nur gerne noch die Möglichkeit schaffen, das Menü auch ohne JavaScript benutzen zu können. Wird der JavaScript-Code im onclick nicht ausgeführt, wird auch das "return false" nicht ausgeführt und so wird dann das "href" ausgeführt. Hier müsste nun statt dem "#" etwas rein, das das Formular wie vorher abschickt. Geht aber meines Wissens auch nur mit JavaScript, nämlich: "href="javascript:document.testform.submit();".
Nun suche ich eine Möglichkeit, das auch ohne JavaScript zu bewerkstelligen.
Gruß
Michael
hi,
ich würde gerne in einer Website ein Formular abschicken, aber nur wenn JavaScript deaktiviert ist.
Also ganz ohne Nutzeraktion?
Ist JavaScript also deaktiviert, wird das href Attribut ausgeführt und soll dann ein Formular abschicken. Um ein Formular per Textlink abzuschicken, brauchts aber eigentlich JavaScript
Aber Formulare lassen sich ja nicht "nur" über Javascript-Links abschicken - sondern auch sehr gut über Submit-Buttons, die sind nämlich sogar genau dafür gedacht.
Gibts ne andere Möglichkeit das Formular per Textlink abzuschicken, ohne JS ??
Nein.
Wozu auch?gruß,
wahsaga