18. august 2002 - 18:04
Der er
15 kommentarer og 1 løsning
Disable form felter.
Hejsa Hvis man har to check-knapper, ja og nej, samt et tekstfelt, så skal det være sådan, at hvis JA er aktiveret, så skal tekstfeltet være disablet, og hvis NEJ, skal det ikke. Jeg vil meget gerne vide hvordan det virker, så jeg selv kan rette i det. MVH Christoffer
Annonceindlæg fra gavdi
18. august 2002 - 18:04
#1
<input type="text" DISABLE> //>Rune
18. august 2002 - 18:12
#2
<form name="formnavn"> <input name="ja" type="checkbox" onclick="if(this.checked){this.form.nej.checked=false;document.formnavn.tekstfelt.disabled = true}else{document.formnavn.tekstfelt.disabled=false}">Ja <input name="nej" type="checkbox" onclick="if(this.checked){this.form.ja.checked=false;document.formnavn.tekstfelt.disabled = false}else{document.formnavn.tekstfelt.disabled=true}">Nej <input type="text" name="tekstfelt" value="feltet"> </form> /Nikolaj
18. august 2002 - 18:12
#3
svar :)
18. august 2002 - 18:14
#4
Hmm fik vidst aldrig læst spørgsmålet ordenligt, sorry! ;o) //>Rune
18. august 2002 - 18:21
#5
nikolaj> det du har lavet, disabler det ikke ALT i en form?
18. august 2002 - 18:24
#6
næh...
18. august 2002 - 18:31
#7
dvs: document.formnavn.tekstfelt.disabled, her er tekstfelt det der skal disables, dvs. alle felter der har name="teksfelt", bliver disablet?
18. august 2002 - 18:34
#8
ja, men nu har du selvfølgelig kun et felt der hedder tekstfelt... Det er ikke sundt at have flere ens navne. Brug så hellere : document.formnavn.tekstfelt1.disabled;document.formnavn.tekstfelt2.disabled ;document.formnavn.tekstfelt3.disabled
18. august 2002 - 18:36
#9
hmm, det virker ikke! <tr><td> Vil du tilføje i dit eget navn? <input type="radio" name="gem_andre_ask" value="ja" id="eget1" checked="checked" onclick="if(this.checked){this.form.nej.checked=false;document.formnavn.gem_andre_bruger.disabled = true}else{document.formnavn.gem_andre_bruger.disabled=false}"/><label for="eget1">Ja</label> <input type="radio" name="gem_andre_ask" value="nej" id="eget2" onclick="if(this.checked){this.form.ja.checked=false;document.formnavn.gem_andre_bruger.disabled = false}else{document.formnavn.gem_ander_bruger.disabled=true}" /><label for="eget2">Nej</label> </td></tr><tr><td> Andre brugere: <select name="gem_andre_bruger" id="gem_andre_bruger" class="boks"> <option value="wrong">--Vælg en anden bruger--</option> <option value='3'>Christopher 'tester' Nielsen (qumper)</option> <option value='2'>Test Tester Testesen (test)</option></select> </td></tr>
18. august 2002 - 18:39
#10
du bruger jo ikke checkboxe, men radios...??? og hvor er dit formtag...??
18. august 2002 - 18:40
#11
hmm, glemte lige form checkboxe, radio, er det ikke det samme?
18. august 2002 - 18:42
#12
<form name="formnavn"> <table> <tr><td> <input type="radio" name="gem_andre_ask" value="ja" id="eget1" checked onclick="if(this.checked){document.formnavn.gem_andre_bruger.disabled = true}else{document.formnavn.gem_andre_bruger.disabled=false}"><label for="eget1">Ja</label> <input type="radio" name="gem_andre_ask" value="nej" id="eget2" onclick="if(this.checked){document.formnavn.gem_andre_bruger.disabled = false}else{document.formnavn.gem_ander_bruger.disabled=true}"><label for="eget2">Nej</label> </td></tr><tr><td> Andre brugere: <select name="gem_andre_bruger" id="gem_andre_bruger" class="boks" disabled> <option value="wrong">--Vælg en anden bruger--</option> <option value='3'>Christopher 'tester' Nielsen (qumper)</option> <option value='2'>Test Tester Testesen (test)</option></select> </td></tr> </table> </form>
18. august 2002 - 18:43
#13
nej det er da ikke det samme. Anyway har lige rettet et par småfejl.
18. august 2002 - 18:45
#14
wee, det virker, takker hvorfor er der forskel på at bruge radio og checkbox?
18. august 2002 - 18:48
#15
Det kan gøres lidt kortere når nu det bruger radios <form name="formnavn"> <table> <tr><td> <input type="radio" name="gem_andre_ask" value="ja" id="eget1" checked onclick="document.formnavn.gem_andre_bruger.disabled = true"><label for="eget1">Ja</label> <input type="radio" name="gem_andre_ask" value="nej" id="eget2" onclick="document.formnavn.gem_andre_bruger.disabled = false"><label for="eget2">Nej</label> </td></tr><tr><td> Andre brugere: <select name="gem_andre_bruger" id="gem_andre_bruger" class="boks" disabled> <option value="wrong">--Vælg en anden bruger--</option> <option value='3'>Christopher 'tester' Nielsen (qumper)</option> <option value='2'>Test Tester Testesen (test)</option></select> </td></tr> </table> </form> Forskellen?? Tja i en gruppe af radios kan der f.eks kun vælges én af gangen....
18. august 2002 - 18:55
#16
Meget bedre, så kan jeg selv gennemskue det :) Takker Forresten, hvad hvis den skal disable flere felter?: onclick="document.formnavn.felt1.disabled = false;document.formnavn.felt2.disabled = false">
Vi tilbyder markedets bedste kurser inden for webudvikling