Avatar billede leif Seniormester
23. februar 2004 - 22:34 Der er 8 kommentarer og
1 løsning

Kan ikke trykke OK før et hak

Hej,

Jeg har en form hvor jeg skal have folk til at sætte et hak før de må trykke Send/Ok.

Kan en eller anden venlig sjæl hjælpe mig med det ???

Det nederste af min form ser sådan ud:
  <tr>
    <td width="24%">Accepterer betingelser:</td>
    <td width="76%">
    <p>
    <input type="checkbox" name="okbetingelse" value="ON">
    </p>
    </td>
  </tr>
  <tr>
    <td width="24%"></td>
    <td width="76%"><input type="submit" value="Send" name="submit">
<input type="reset" value="Nulstil" name="nulstil"></td>
  </tr>

Fra
Leif
Avatar billede schaefner Juniormester
23. februar 2004 - 22:42 #1
<form>
<input type="checkbox" onclick="this.form.submit.disabled = !this.form.submit.disabled">

<input type="submit" value="Send" name="submit" disabled>
</form>
Avatar billede leif Seniormester
23. februar 2004 - 23:02 #2
Takker virker perfekt !!!

Ligger du svar ???
Avatar billede schaefner Juniormester
23. februar 2004 - 23:04 #3
jep :)
Avatar billede roenving Novice
24. februar 2004 - 01:35 #4
>>schaefner

tjaeh ...

<form>
<input type="checkbox" onclick="this.form.minSubmit.disabled = !this.checked">

<input type="submit" value="Send" name="minSubmit" disabled>
</form>

-- det er vel det, det drejer sig om !-)
Avatar billede leif Seniormester
24. februar 2004 - 09:06 #5
roenving = Hvorfor skulle den være bedre ???
Avatar billede schaefner Juniormester
24. februar 2004 - 12:35 #6
roenving >> Hvorfor er det aldrig mig der kommer med den korteste udgave? ;o)
Avatar billede roenving Novice
24. februar 2004 - 12:41 #7
>>leif

Fordi du vil vel have den enabled/disabled som en følge af status for checkboxen, og ikke som en funktion af om den var det før eller ej ...

-- og så, som Jesper skriver, er det en kortere kode (samt at jeg har undgået at kalde den submit, som er en native funktion på et html-form-objekt !-)
Avatar billede leif Seniormester
24. februar 2004 - 22:13 #8
roenving, det kan godt være mig der ikke forstår det, men umiddelbart virker de da på samme måde at hvis jeg klikker så kan jeg trykke på send og fjerner jeg det igen, kan jeg ikke !!!!
Avatar billede roenving Novice
25. februar 2004 - 03:01 #9
Der _bør_ ikke være forskel, men det er en god vane at knytte reaktionen på en event sammen med eventens resultat, og ikke forudsætte noget, som ikke hører til eventen ...

Forestil dig, at du en dag kopierer ovenstående sammen med noget andet, og i den forbindelse finder ud af, at det vil være smart, at checkboxen skal være checked fra start ...

-- hvis du så ikke lige tænker over det, vil reaktionen lige pludseligt være modsat af det brugeren forventer, men aldrig med den kode, som jeg har angivet !-)
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