webForumDet fria alternativet

Styra knapptryck till funktion

3 svar · 211 visningar · startad av matth

matthMedlem sedan okt. 20016 inlägg
#1

Hej.
Jag letar efter en möjlighet att styra så att man genom att trycka på enter använder en särskild submitknapp eftersom jag i samma formulär har flera med lite olika funktioner.

Går detta?

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Enklast är att utan att blanda in JavaScript titta på vilken submit-knapp du använder. Använder ex knappen <input type="submit" name="foo" value="Knappen Ture"> så kan du på serversidan titta om värdet "Knappen Ture" finns för fältet "foo". Har formuläret skickas utan att någon av knapparna används kan man dra slutsatsen att den skickats via [Enter] i ett textfält.

------------------
/ J

matthMedlem sedan okt. 20016 inlägg
#3

Jo, fast det passar av olika anledningar inte så bra i detta fall. Går det på nåt annat sätt?

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Visst. Börja med att lägga till knapp=false; i onLoad för body-taggen. Sedan lägger du till onClick="knapp=true;" för submit-knapparna i formuläret. Sedan kan du från <form>-taggen använda; onSubmit="return knapp?funktiona():funktionb();" där funktiona() kommer att köras om du klickad på en av ovan nämnda submit-knappar, i annat fall funktionb()

------------------
/ J

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