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-Key: 184580

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

Printed on: April 18, 2024 at 15:04 o'clock

Member: Friemler
Friemler May 07, 2012 at 14:52:00 (UTC)
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
Member: Truble
Truble May 08, 2012 at 06:29:53 (UTC)
Goto Top
Ne funktioniert auch nicht.

Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Member: Friemler
Friemler May 08, 2012 at 16:01:24 (UTC)
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
Member: Truble
Truble May 09, 2012 at 06:28:08 (UTC)
Goto Top
DAs geht leider nur in Firefox nicht im IE