Ändra action i formulär med javascript (i IE)

JavaScript

2 svar · 245 visningar · startad av samme

Medlem sedan okt. 200112 inlägg
Trådstart#1

I Mozilla går det alldeles utmärkt att, med javascript, förändra ett formulärs action.

document.forms[0].action = "http://url";

Tyvärr verkar inte detta fungera i Internet Explorer. Det jag undrar är alltså om någon vet hur man gör detta i Explorer?

Medlem sedan juni 20004 308 inlägg
#2
<form action="http://www.yahoo.se">
<input type="submit" value="Do it">
</form>
<script>
document.forms[0].action="http://www.google.com";
</script>

Funkar utmärkt i IE. Det är inte så att du har något annat script som genererar fel på sidan, eller att formuläret du vill ändra action på inte är det första (index 0) på sidan, eller att du har något fel i html-koden som gör att scriptet inte hittar formuläret (avsaknad av nödvändiga start/stop-element etc.)?

Medlem sedan okt. 200112 inlägg
#3

Upptäckte felet... Hade råkat döpa ett element i formuläret till, ja just precis, action... Har inget att skylla på ens :/.
Tack för svaret!

269 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)