Avatar billede goose Nybegynder
26. januar 2007 - 09:29 Der er 2 kommentarer og
1 løsning

disable formfelt

Jeg har denne kode:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Disable</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<br>
<form id="minForm" name="minForm">

<input id="minCheck" name="minCheck" type="checkbox" onclick="this.form.minSelect.disabled=this.checked">

<br>

<input type="text" value="2000" size="10" name="minSelect" id="minSelect"><br>


</form>
</body>
</html>

- og den virker fint.

Jeg vil dog gerne det omvendte, så inputfeltet er disablet når der ikke er vinge i checkboksen

How to do that? :o)

/Goose
Avatar billede Slettet bruger
26. januar 2007 - 09:53 #1
this.form.minSelect.disabled=!(this.checked);  måske altså not this.checked?

Ellers er der den mere åbenlyse

this.form.minSelect.disabled= (this.checked) ? false : true;
Avatar billede goose Nybegynder
26. januar 2007 - 10:02 #2
Takker, jeg kunne ikke dreje den, mine javascript evner rækker ikke ret langt ;o)

/Goose
Avatar billede roenving Novice
27. januar 2007 - 01:28 #3
Da this.checked returnerer true eller false er det bare en omvej at skulle lave endnu en evaluering, så den første er fuldt tilstrækkelig (den anden svarer til at spørge en blind mand, der står ved siden af en, om der er grønt !-)

-- i øvrigt er paranteserne overflødige og derfor bare spild af båndbredde ...
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