webForumDet fria alternativet

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

2 svar · 240 visningar · startad av samme

sammeMedlem sedan okt. 200112 inlägg
#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?

JojoxxMedlem 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.)?

sammeMedlem 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!

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)