Deaktiver felter hvis checkbox er unchecked

Tags:    jquery javascript

<< < 12 > >>
Hej
Så har jeg lige et lille problem, som jeg håber at der er nogen der kan hjælpe med at løse.
Jeg har skrevet følgende funktion med jQuery.
Fold kodeboks ind/udJScript kode 

Den anvendes i forbindelse med denne formular
Fold kodeboks ind/udHTML kode 

Funktionen vises direkte i et script-tag.

Når jeg trykker i min checkbox med ID="auth_mail", så skifter feltet til brugernavn og password fra disabled til enabled, men når jeg trykker i min checkbox igen, så skifter de ikke tilbage. Hvad gør jeg forkert?



19 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Det kan gøres mere enkelt:

Fold kodeboks ind/udJScript kode 


Så behøver du heller ikke dit onchange handle i HTML



Ja, du har ret i at det kan gøres mere enkelt.
Jeg har lige forsøgt at skrive din kodestump ind, men af en eller anden årsag, så sker der intet når jeg klikker i min checkbox.



Hej Kenneth.

Det har lykkedes for mig via dette:

Fold kodeboks ind/udHTML kode 


Fold kodeboks ind/udJScript kode 




Hej Morten
Tak for dit bud. Jeg har lige forsøgt, men det er som om at koden ikke rammer det rigtige element.
Min oprindelige kodestump gjorde det rigtigt når jeg satte fluebenet, men når jeg så ville fjerne det igen, så satte den ikke disabled på mine felter igen.
Hvis det kan være til nogen hjælp, så kan jeg lægge siden online således at I kan se hvad der sker og hvordan hele min HTML-DOM ser ud.

Edit: Jeg skal selvfølgelig huske at vedlægge kodestumpen efter at den er blevet tilrettet :)
Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 18.05.2014 12:01 af Bruger #17072
Kan ikke se ud fra din kode om du henter JQuery

Fold kodeboks ind/udHTML kode 





Det er fordi jeg kun har indsat formularen her på siden, men jo jeg henter jQuery i min HEAD-tag.
Fold kodeboks ind/udHTML kode 





Indlæg senest redigeret d. 18.05.2014 12:28 af Bruger #17072
Så fik du det til at virke ?



Nej, desværre ikke. Ovenstående var blot for at forklare hvordan kodestumperne opfører sig.
Hvis I mangler et link til at se hvordan det ser ud, så kan jeg godt lave det.



Ved at kigge i sin JS-konsol kan man jo afsløre små-fejl. Selv dem jeg laver:

Fold kodeboks ind/udKode 




Konsollen kigger jeg skam også i, men den i Google Chrome gav mig ikke nogen fejl.
Med din nye kodestump sker der stadig intet.



<< < 12 > >>
t