Avatar billede Slettet bruger
27. marts 2000 - 11:04 Der er 3 kommentarer og
1 løsning

Simpel javascript ting.

Jeg har to submit knapper af typen image. Ala :

<INPUT TYPE="image" SRC="some" ...>
<INPUT TYPE="image2" SRC="some" ...>

Jeg har brug for at kunne checke, hvilken af knapperne, der trykkes på. Normalt er det ikke noget problem vha. NAME. I dette tilfælde, kan jeg ikke ( af en eller anden grund ) bruge NAME som identifikation.

Jeg skal således bruge noget java-script, der sætter en variable for den INPUT, der er valgt. Noget i den her stil :

<INPUT TYPE="image" SRC="some" onclick="variable=1"...>
<INPUT TYPE="image2" SRC="some"
onclick="variable=2" ...>

Men hvordan ser den rigtige kode ud ?

Eftersom jeg skal bruge dette sammen med PHP, er det vigtigt at jeg kan læse variablen "normalt" fra næste side. Dvs. der skal ske noget der tilsvarer
<INPUT type=hidden name=variable value=1>, når der trykkes på den respektive knap.

En lang sludder, for at forklare noget simpelt ! :p
Avatar billede Slettet bruger
27. marts 2000 - 11:07 #1
Ehm ... TYPE="IMAGE" hele vejen naturligvis ... ikke noget med "IMAGE2" .. der skulle have stået SRC="some2" ... *ups*
Avatar billede erikjacobsen Ekspert
27. marts 2000 - 12:16 #2
Hvis du ikke kan bruge Name (hvorfor mon ikke? - nå ligemeget, jeg havde engang
samme problem) kan du gør følgende (skitse):

<script>
  function f1() {
    document.formnavn.hiddenvar='1';
    document.formnavn.submit();
  }
  function f2() {
    document.formnavn.hiddenvar='2';
    document.formnavn.submit();
  }
<script>

<form name="formnavn" action="..." method="...">
<input type="hidden" name="hiddenvar" value="">
....flere felter...
<input type="image" src="...." onclick="f1();">
<input type="image" src="...." onclick="f2();">
</form>

På serveren kan du aflæse "hiddenvar" og
se om den er 1 eller 2.

Avatar billede Slettet bruger
27. marts 2000 - 16:08 #3
Hmm det ser nu ikke ud til at virke.

Jeg får en fejl v. document.MitFormNavn.submit().

Fejl " Objektet undersøtter ikke denne egenskab eller tilstand "

?!
Avatar billede erikjacobsen Ekspert
27. marts 2000 - 19:32 #4
Nå men det kan jeg jo være ligeglad med - jeg har fået mine point... Nå spøg
til side. Det SKAL virke. Kan du ikke lige poste din kode?
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