webForumDet fria alternativet

värde från en imagefield

5 svar · 472 visningar · startad av WiZzLeR

WiZzLeRMedlem sedan juni 2002346 inlägg
#1

går det att få en värde från en imagefield... alltså en:
<input type="image" name="send" src="images/btn_skicka.gif" />

name verkar inte fungera eftersom mina issets reagerar inte.

SPiNMedlem sedan mars 20007 896 inlägg
#2

Då går det inte rakt av. Däremot bör det väl gå att trixa till med JavaScript och hidden fields. :)

WiZzLeRMedlem sedan juni 2002346 inlägg
#3

oh nej! =(

SPiNMedlem sedan mars 20007 896 inlägg
#4

Vad? Det är väl inga större problem?

<input type="hidden" name="hidField" />
<input type="image" onclick="document.forms[0].hidField.value='klickad'; this.submit(); return true;" />

Typ.

MatteMedlem sedan aug. 20002 975 inlägg
#5

Skickar du med input type="image" får du ingen $_POST['send'] i skriptet du skickar formuläret till.
Men däremot får du en $_POST['send_x'] och $_POST['send_y'] med x och y-värden på var man klickade på bilden mätt i pixlar.

Så använd isset($_POST['send_x']) istället om du vill kolla om någon klickat på knappen.

Men formulär går också att skicka genom att trycka ENTER. Då kommer dina variabler från image inte att skickas.
Gör därför som Spin föreslår, använd en "hidden" istället.

WiZzLeRMedlem sedan juni 2002346 inlägg
#6

tack =)

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