webForumDet fria alternativet

Enter vid två submits

10 svar · 251 visningar · startad av Harback

HarbackMedlem sedan juni 2001206 inlägg
#1

Hej.

Ex med ASP. Ifall man trycker enter när man är i text fältet händer ingenting. Det funkar dock ifall man trycker på submit-knapparna. Hur ska detta lösas? JavaScript?

<%
action = trim(request.form("action"))
Select case action
case "hej"
Response.Write "hej"
case "då"
Response.Write "då"
end select
%> 
<html> 
<form method="POST" action="submits.asp"> 
<input type="text">
<input type="submit" value="hej" name="action">
<input type="submit" value="då" name="action"> 
</form> 
</html>

------------------
mvh
Harback
HiFiguiden.nu

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Detta hör väl egentligen mer till ASP, men. När du bara trycker enter i textfältet ger du ju inget värde till "action" (eftersom du inte tryckt på någon av submit-knapparna). Således;

<%
action = trim(request.form("action"))
Select case action
case "hej"
Response.Write "hej"
case "då"
Response.Write "då"
case ""
Response.Write "enter"
end select
%>

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

HarbackMedlem sedan juni 2001206 inlägg
#3

Oavsett om man fyller i textfältet med något värde så händer ingenting om man bara trycker enter... Men det kanske inte går att lösa?

------------------
mvh
Harback
HiFiguiden.nu

[Redigerat av Harback den 01 feb 2002]

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Fungerar för mig i Netscape 4.07, Mozilla 0.9.7, IE5.5 och IE5.01. Dags att installera om webbläsaren? :)

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

HarbackMedlem sedan juni 2001206 inlägg
#5

Hmmm....tror inte, använder mig av IE 5.5 och PWS

Men jag menar alltså så här. Jag använder koden utan case "" och sen skriver jag in något i textfältet och trycker enter. Då skriver den inte ut någonting. Är det så du gör och den skriver ut något? Har du ändrat någon kod?

------------------
mvh
Harback
HiFiguiden.nu

[Redigerat av Harback den 01 feb 2002]

JojoxxMedlem sedan juni 20004 308 inlägg
#6

När du säger "händer ingenting" fattar jag det som att formuläret inte skickas iväg över huvud taget? Annars har jag provat samma exempel. Det enda undantaget jag märkt är att Mozilla använder värdet från den första submit-knappen och skickar det när du trycker enter. Således skickar den "hej" som värde för "action" även om du inte klickar på den specifika knappen utan trycker enter i ett text-fält.

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

HarbackMedlem sedan juni 2001206 inlägg
#7

Jodå...formuläret skickas iväg (testade att sätta ett namn på textfältet och skriva ut det och det funkade) och sidan laddas om men den skriver inte ut något hej eller då. Den kommer bara tillbaka till ursprungsläget som om ingenting hänt...konstigt det här. Finns det något annat sätt jag kan testa?

------------------
mvh
Harback
HiFiguiden.nu

[Redigerat av Harback den 01 feb 2002]

JojoxxMedlem sedan juni 20004 308 inlägg
#8

Jag har lagt upp en provsida, kolla den.

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

[Redigerat av Jojoxx den 01 feb 2002]

HarbackMedlem sedan juni 2001206 inlägg
#9

Jag kollade sidan men det fungerar fortfarande inte :(

När jag skriver in något i fältet och trycker enter står det:

"Värdet av fältet "action" är [inget]. "

Får du annorlunda resultat? Däremot om jag trycker på någon av submit knapparna så ändras raden till det rätta.

------------------
mvh
Harback
HiFiguiden.nu

JojoxxMedlem sedan juni 20004 308 inlägg
#10

Jaja, men det är klart. Text-fältet har ju inget namn så det måste namnges innan du kan läsa av resultatet;

<input type="text" name="foo">

Du kan dock inte ge det samma namn som submit-knapparna eftersom de då kommer att krocka.

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

HarbackMedlem sedan juni 2001206 inlägg
#11

Jamen, det var inte så jag menade. Alltså om jag trycker enter så ändras inte värdet på action oavsett vad jag skriver eller inte skrivet någonting.

Submitknapparna som heter action, deras värde visas inte förrän jag trycker med musknappen på knapparna. Gör det det för dig?

------------------
mvh
Harback
HiFiguiden.nu

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