Avatar billede hyperactive Nybegynder
20. januar 2003 - 17:47 Der er 4 kommentarer og
1 løsning

Name/value på <input type="image">

Har en formular med to submitknapper (billeder)....

<INPUT name='action' type='image' src='../grafik/opdater.gif' value='Opdater kurv' class='submit'>&nbsp;&nbsp;&nbsp;

<INPUT name='action' type='image' src='../grafik/kasse.gif' value='Send bestilling' class='submit'>

Jeg skulle så gerne have en querystring med enten action=send bestilling eller action=opdater kurv.....

Problemet er..... Øhhhh.... at det ikke virker ;)

Får en underlig querystring med noget á la action.x=63&action.y=7.....

Hvordan kan jeg lave det om, så det virker som beskrevet ovenfor....????
Avatar billede olebole Juniormester
20. januar 2003 - 20:29 #1
<ole>

yups ... sådan virker det element. Det er koordinaterne for dit klik, der knytter sig til name på dit element. Giver du det ikke noget name, får du blot koordinaterne.

Det eneste, du kan gøre, er at lave et hidden field og så skrive:

<a href="#" onclick="document.FORMNAVN.HIDDEN_NAVN.value='Opdater kurv';document.FORMNAVN.submit();"><img src="../grafik/opdater.gif" border="0"></a>

/mvh
</bole>
Avatar billede olebole Juniormester
20. januar 2003 - 20:31 #2
...og i dit tilfælde vil HIDDEN_NAVN selvfølgelig være action  ;o)
/mvh
Avatar billede hyperactive Nybegynder
20. januar 2003 - 20:40 #3
olebole.... Takker.... :o) Kan næsten ligeså godt få din mail adresse..... det er alligevel dig, der svarer på alle mine spørgsmål ;o)
Avatar billede olebole Juniormester
20. januar 2003 - 20:54 #4
*LooooL* selvtak  ;o)
Avatar billede olebole Juniormester
20. januar 2003 - 21:02 #5
Men vær lige opmærksom på, at hvis du submitter en form via JS, fyres dens onsubmit-event _ikke_ af. Det betyder, at du skal lave en funktion, der validerer og derefter submitter, hvis det ellers er aktuelt. Denne funktion trigger du så i dit link i stedet for submit(). Eksempel:

function checkNsubmit() {
  var f = document.FORMNAVN;
  if (f.FELTNAVN.value=="") {
    alert("Du skal udfylde feltet");
    return false;
  }
  f.action.value = "Opdater kurv";
  f.submit();
}

... og:

<a href="#" onclick="checkNsubmit();"><img src="../grafik/opdater.gif" border="0"></a>

/mvh
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

IT-JOB

Carl Ras A/S

Digital Tech Lead

Politiets Efterretningstjeneste

Data engineer til PET

Capgemini Danmark A/S

Open Application (Denmark)