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.
5 svar · 472 visningar · startad av WiZzLeR
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.
Då går det inte rakt av. Däremot bör det väl gå att trixa till med JavaScript och hidden fields. :)
oh nej! =(
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.
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.
tack =)