19. december 2001 - 13:20
Der er
16 kommentarer og 1 løsning
<input type=\"Image\"> Spg.
Jeg har et lille problem! Jeg skal have mig en knap i en form. Knappen skal være et stykke grafik, derfor: <input type=\"Image\" src=\"xyz.gif\"> MEN... Jeg kan ikke give knappen et navn! - f.ek.s name=\"knap1\" - det virker simpelthen ikke. Findes der et alternativ ?, eller hvad kunne jeg gøre ?
Annonceindlæg fra Genetec
19. december 2001 - 13:23
#1
hvorfor kan du ikke gi den et navn ??? hva er galt med: <input type=\"Image\" src=\"xyz.gif\" name=\"knap1\"> ??
19. december 2001 - 13:27
#2
Jeg ved det ikke, men jeg kan bare ikke få systemet til at reagere på det navn knappen får.
19. december 2001 - 13:27
#3
... Hvorimod det godt virker, hvis jeg laver den klassiske med <input type=\"submit\" name=\"knap1\">
19. december 2001 - 13:38
#4
Navnet knap1 kommer ikke over, men det gør knap1.x=82&knap1.y=129 for du får også at vide hvor der er blevet trykket. Test bare på \"knap1.x\"
19. december 2001 - 13:39
#5
PS: Brug method=\"get\" til at afprøve og se hvad der sker
19. december 2001 - 13:42
#6
erikjacobsen >> den er god nok, men hvorfor kan man ikke aksessere objektet som en del av et formular ? <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html> <head> <title>Untitled</title> <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\"> <!-- function test(){ for( i=0; i<document.frm.elements.length; i++ ){ alert( document.frm.elements[i].name ); } } //--> </SCRIPT> </head> <body> <form name=\"frm\"> <input type=\"text\" name=\"nute\"> <input type=\"image\" src=\"test.gif\" name=\"imgTing\" onclick=\"test();\"> </form> </body> </html> denne vil pent springe over mitt image...er det er logisk forklaring på det ? /nute
19. december 2001 - 13:43
#7
Erik > Jeg skal bruge det til noget PHP, og den tror jeg mener $knap1 + x - Jeg skal have knappen sat i en if ()
19. december 2001 - 13:48
#8
Du kan da bare bruge $HTTP_POST_VARS[\'knap1.x\']
19. december 2001 - 13:59
#9
Nute > Det kommer jeg ikke til at kunne bruge navnet for! Erik Jacobsen > Jeg er ikke helt sikker på det virker. Jeg prøver følgende: <form action=\"test.php\" method=\"get\"> <input type=\"Image\" name=\"knap1\" value=\"test\" src=\"images/ui_main/ui_sidemenu_but01.gif\" width=\"44\" height=\"39\"> Og derefter: if ($HTTP_POST_VARS[\'knap1.x\']) print \"Det virker!\"; Desværre skriver den ikke \"Det virker\" :o(
19. december 2001 - 14:03
#10
Ok, nej nej, med method=\"get\" kan du se i adresselinien hvad der sker, men så skal du bruge $HTTP_GET_VARS[\'knap1.x\']
19. december 2001 - 14:19
#11
Erik Jacobsen > Det virker heller ikke helt. Jeg har fundet et alternativ! <input type=\"hidden\" name=\"knap\"> <input type=\"Image\" onClick=\"knap.value=\'test1\'\" src=\"images/ui_main/ui_sidemenu_but01.gif\" width=\"44\" height=\"39\"> Hvis du svarer, skal du have halvdelen af de 60 point\'s for hjælpen.
19. december 2001 - 14:37
#12
Nå, jamen man skal jo lige læse hvad der står:
<?
if ($HTTP_POST_VARS[\'knap1_x\']) { print \"Du ramte knap1\"; }
if ($HTTP_POST_VARS[\'knap2_x\']) { print \"Du ramte knap2\"; }
?>
<br><br><br>
<form action=\"typeimage.php\" method=\"post\">
<input type=\"Image\" src=\"
http://www.sofie.jacobsen.org/sofie.jpg\" name=\"knap1\">
<input type=\"Image\" src=\"
http://www.sofie.jacobsen.org/sofie.jpg\" name=\"knap2\">
</form>
19. december 2001 - 15:41
#13
Jammen i adresselinien står der \"knap.x\" og \"knap.y\"... Kan du ikke lige svare.
19. december 2001 - 17:26
#14
Har du prøvet mit script?
19. december 2001 - 17:45
#15
Jo, det virker skam udemærket. Mærkeligt, at den skriver knap.x i adresselinien, når man bliver en post.
19. december 2001 - 17:50
#16
Ja, det forvirrede også mig - og jeg er så gammel, at jeg ikke kunne huske at . blev til _ Gider ikke have point for det her
19. december 2001 - 18:23
#17
Fair nok - du har også så mange i forvejen :-)
Vi tilbyder markedets bedste kurser inden for webudvikling