webForumDet fria alternativet
Logga in / Bli medlem

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

JavaScript

2 svar · 242 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!

265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)