webForumDet fria alternativet

värde från en imagefield

PHPur PHP

5 svar · 472 visningar · startad av WiZzLeR

Medlem sedan juni 2002346 inlägg
Frågan#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.

Medlem 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. :)

Medlem sedan juni 2002346 inlägg
#3

oh nej! =(

Medlem 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.

Medlem 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.

Medlem sedan juni 2002346 inlägg
#6

tack =)

131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
128 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)