Hallo JavaScript-Experten!
Da ich nicht so firm bin in JavaScript wende ich mich an euch:
ich will ein Formular absenden, je nach Auswahl über Radiobutton an verschiedene URL’s. Der Aufruf der Funktion subForm, welche die URL einsetzt, schaut jetzt bei mir so aus:
Auswahl1
Auswahl2
Und, falls von Interesse, die Funktion:
function subForm()
{
if (myform.rbtn1[0].checked == true) {myform.action = „seite1.html“;}
else {myform.action = „seite2.html“;}
return true;
}
Im IE gibt’s keinerlei Probleme, die Funktion wird aufgerufen und macht das, was sie soll, nämlich die entspr. Seite aufrufen.
Bei Mozilla-basierenden Browsern (Firefox, Netscape) allerdings passiert nichts. Absolut nichts. Kein Funktionsaufruf (ich hatte sogar zum Test die Funktion auf einen simplen Alert reduziert, aber da kommt nix). Muss für diese Browser der Aufruf eine andere Syntax haben???
Und gleich noch eine Frage in dem Zusammenhang: Im IE funktioniert der Funktionsaufruf auch dann, wenn ich statt onSubmit im Form-Tag im Submit-Button-Input-Tag onClick=return subForm() angebe. Ist das egal, welche Form ich verwende oder was ist hier der Unterschied, wann nehme ich was?
Vielen Dank fpe euere Hilfe!
Einen schönen Nikolausi-Tag noch!
Roland