Avatar billede the-gnu.dk Nybegynder
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 ?
Avatar billede nute Nybegynder
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\">

??


Avatar billede the-gnu.dk Nybegynder
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.
Avatar billede the-gnu.dk Nybegynder
19. december 2001 - 13:27 #3
... Hvorimod det godt virker, hvis jeg laver den klassiske med <input type=\"submit\" name=\"knap1\">
Avatar billede erikjacobsen Ekspert
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\"
Avatar billede erikjacobsen Ekspert
19. december 2001 - 13:39 #5
PS: Brug method=\"get\" til at afprøve og se hvad der sker
Avatar billede nute Nybegynder
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
Avatar billede the-gnu.dk Nybegynder
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 ()
Avatar billede erikjacobsen Ekspert
19. december 2001 - 13:48 #8
Du kan da bare bruge $HTTP_POST_VARS[\'knap1.x\']
Avatar billede the-gnu.dk Nybegynder
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(
Avatar billede erikjacobsen Ekspert
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\']
Avatar billede the-gnu.dk Nybegynder
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.
Avatar billede erikjacobsen Ekspert
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>
Avatar billede the-gnu.dk Nybegynder
19. december 2001 - 15:41 #13
Jammen i adresselinien står der \"knap.x\" og \"knap.y\"...

Kan du ikke lige svare.
Avatar billede erikjacobsen Ekspert
19. december 2001 - 17:26 #14
Har du prøvet mit script?
Avatar billede the-gnu.dk Nybegynder
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.
Avatar billede erikjacobsen Ekspert
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
Avatar billede the-gnu.dk Nybegynder
19. december 2001 - 18:23 #17
Fair nok - du har også så mange i forvejen :-)

Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester