truble
Goto Top

Per Javascript das action-Attribut aus einem HTML Formular übersteuern funktioniert nicht im IE

Hallo,
also ich habe ein HTML-Formular (Name:myform).
In diesem Formular habe ich mehrere Submit-Buttons. Jenachdem welcher Submit-Button gedrückt wurde,
möchte ich einen Anker setzen.

Die Funktion führe ich beim drücken des Submit-Buttons aus:

    function setAnker(anker) { 
	    t_anker = "index.php?id=243#" + anker;  
  	   document.myform.action = t_anker;
    }

Wenn ich nun auf einen Button klicke funktioert das alles im Firefox, aber
leider nicht nicht im IE.

Ich habe schon google gefragt und auch schon verschiedene Möglichkeiten getestet z.B.

document.forms.myform.action = t_anker;
document.forms.action = t_anker;
document.forms.action.value = t_anker;
document.forms.myform.action.value = t_anker;
document.getElementById(myform).action.value = t_anker;
document.getElementById(myform).action = t_anker;
[...]
und alles was mir noch so eingefallen ist ;)

Content-ID: 184580

Url: https://administrator.de/contentid/184580

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

Friemler
Friemler 07.05.2012 um 16:52:00 Uhr
Goto Top
Hallo Truble,

Zitat von @Truble:
und alles was mir noch so eingefallen ist

Hast Du auch
Document.forms["myform"].action = t_anker
bzw.
Document.forms["myform"].action.value = t_anker
probiert?

Gruß
Friemler
Truble
Truble 08.05.2012 um 08:29:53 Uhr
Goto Top
Ne funktioniert auch nicht.

Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Friemler
Friemler 08.05.2012 um 18:01:24 Uhr
Goto Top
Hallo Truble,

ich hatte nicht richtig gelesen. Du willst ja auf Buttons, die Bestandteile eines form-Objekts sind, zugreifen. Versuche es mal mit dem Zugriff nach dem Schema
document.forms.Formularname.elements.Elementname.Eigenschaft

Siehe auch http://de.selfhtml.org/javascript/objekte/elements.htm

Gruß
Friemler
Truble
Truble 09.05.2012 um 08:28:08 Uhr
Goto Top
DAs geht leider nur in Firefox nicht im IE