mystisk FORM problem

Tags:    html css

hejsa.

Jeg har sådan et problem med en form hvor jeg har oprettet en submit knap. Ja det er pænt basic. Men hvis jeg ændrer knappen til type="image", så virker scriptet pludslig ikke mere.

nogen der ved hvad der ligger bag dette?

<input type="image" value="Tilmeld" name="add"/> virker ikke

<input type="submit" value="Tilmeld" name="add"/> virker ok



6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg mener det er fordi når man ændrer submit til image, så sender IE ikke navnet, men derimod hvor på billedet der er blevet trykket.

Et php eksempel:
if($_POST["add"]){
// Blah...
}
Overstående virker i IE med type="submit". Med type="image" skal det ændres til:
if($_POST["add_x"] || $_POST["add_y"]){
// Blah...
}





Indlæg senest redigeret d. 04.12.2008 22:49 af Bruger #6788
Jeg mener det er fordi når man ændrer submit til image, så sender IE ikke navnet, men derimod hvor på billedet der er blevet trykket.

Et php eksempel:
if($_POST["add"]){
// Blah...
}
Overstående virker i IE med type="submit". Med type="image" skal det ændres til:
if($_POST["add_x"] || $_POST["add_y"]){
// Blah...
}



en submit submitter formen, det gør et img ikke, brug onclick="submitform()" />

Men bedre endnu

<input type="submit"><img src /></input>



ok det prøver jeg.

tak for hjælp.



Jokke:
Jeg skulle da mene jeg har arbejdet med et php script engang hvor der blev brugt <input type="image" src="..."> hvor det submittede formen?



sry hvis jeg tager fejl, men er overbevidst om der er lidt quirks med nogle browsers eller mobile enheder.

/J



Jeg har desværre ikke kontrol over scriptet, det er noget ASP cms der ligger bagved.

Jeg fandt en workaround med af lave textindent/overflow og så lave et background pic.

men jeg kunne faktisk ikke få det til at virke selv med onclick, så jeg skal vist lige bruge en aften på at sandboxe.

:-)







t