webForumDet fria alternativet

dubbla knappar

JavaScript

4 svar · 234 visningar · startad av jns

Medlem sedan dec. 2001132 inlägg
Frågan#1

Jag har skapat ett formulär med två knappar.
Den ena för att förhandsgranska och den andra för att spara.
Men efter att man förhandsgranskat och trycker på spara så förhandsgranskar den bara. Kika på koden så fattar ni:

<form name="nyartikel" method="post" action="spara.asp">

och alla input rutor...

<input type="button" value="förhandsgranska" style="width:110px"  onClick="this.form.action = 'testartikel.asp'; target='_blank'; this.form.submit(); "/>
<input type="submit" name="spara" value="spara" onSubmit="this.form.action = 'spara.asp'; target=''_parent'; this.form.submit(); ">
</form>

förhandsgranskningen öppnas alltså i ett nytt fönster...

Medlem sedan juni 20014 421 inlägg
#2

Kan det möjligtvis bero på att du använder onSubmit istälelt för onClick på den knappen? Du skulle ju kunna göra om den till en vanlig button också iom att du lägger till: this.form.submit() (du har ju redan skickat det en gång)

Medlem sedan dec. 2001132 inlägg
#3

då ser det ut såhär? :

<input type="button" value="förhandsgranska" style="width:110px"  onClick="this.form.action = 'testartikel.asp'; target='_blank'; this.form.submit(); "/>
<input type="button" name="spara" value="spara" onClick="this.form.action = 'spara.asp'; target=''_parent'; this.form.submit(); ">

och då händer det ingenting, varken före eller efter man tryckt på förhandsgranska knappen.

Medlem sedan juni 200032 967 inlägg
#4

Då får du se till att räkna lite apostrofer i onclick på spara-knappen.

Medlem sedan dec. 2001132 inlägg
#5

åh, vilken tabbe. Tack iallafall, nu fungerar det!

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)