Avatar billede kovalt Nybegynder
22. august 2003 - 12:01 Der er 8 kommentarer og
1 løsning

Submit form når der klikes på submit-button og ikke før

Hej

  Er der en måde hvorpå jeg kan tildele en input type="hidden" en værdi når jeg submitter en form. Grunden til jeg spørger at jeg har en form med en række dropdownboxe, som ændre min siden udseende ved hjælp af onChange. Problemet er bare at siden bliver submittet selvom brugeren ikke er færdig med at indtaste.

Derfor tænke jeg om man kunne lade en "hidden" være "false" indtal man trykker på den "rigtige" submt-kanp og derefter ændre hidden-værdien til "true", hvorefter hele formen kunne submittes, som det er meningen.

Håber det giver bare lidt mening :-)

/kovalt
Avatar billede dk_akj Nybegynder
22. august 2003 - 12:17 #1
Du kan lave det med javascript

<script language=javascript>
function mysubmit(){
  document.formnavn.hiddennavn.value=document.formnavn.combonavn.value;
  document.formnavn.submit();
}
</script>

kald funktionen fra en knap når du vil submitte siden.

//akj
Avatar billede grunken Nybegynder
22. august 2003 - 12:17 #2
din form

<form blablabla onsubmit="return this.HIDDENFELT.value;">

noget mere indhold

din submitbutton:
<input type="submit" onclick="this.form.HIDDENFELT.value='true';">
</form>

er det der vi skal henover ? ;)
Avatar billede kovalt Nybegynder
22. august 2003 - 12:29 #3
dk_akj --> skal jeg så skrive

<input type="submit" value="ok" onClick="mysubmit();"> - og så vil formen kun blive submittet når der trykken på denne knap - ellers ikke


grunken --> er det så bare at sige:

if request.form("HIDDENFELT") = "true" then

  repsonse.write "Nu er sidden subittet"

else

  response.write "Siden er ikke submittet"

end if
Avatar billede kovalt Nybegynder
22. august 2003 - 12:30 #4
jeg bliver nødt til at smutte.... vender tilbage i aften...

tanx for hjælpen indtil videre

/kovalt
Avatar billede dk_akj Nybegynder
22. august 2003 - 12:34 #5
<input type="button" value="ok" onClick="mysubmit();">

ja

//akj
Avatar billede kovalt Nybegynder
23. august 2003 - 11:43 #6
jeg har indsat følgende:

response.write "<form action='' method='post' name='matchTypeDropdownForm' onSubmit='return this.erSubmittet.value;'>"

og

response.write "<br><input type='submit' value='OK' id='smallbutton' onClick=""this.erSubmittet.value='true';"">"

men det virker ikke.... jeg får en fejl (gult symbol nede i vedstre hjørne i IE) når jeg klikker på knappen
Avatar billede kovalt Nybegynder
23. august 2003 - 11:45 #7
rettelse:

response.write "<br><input type='submit' value='OK' id='smallbutton' onClick=""this.matchTypeDropdownForm.erSubmittet.value='true';"">"
Avatar billede kovalt Nybegynder
23. august 2003 - 11:58 #8
nu virker det.... havde lige glemt at definere ersubmittet :-)

sender du lige et svar Grunken
Avatar billede grunken Nybegynder
24. august 2003 - 14:30 #9
ja da ;)
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
Kurser inden for grundlæggende programmering

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