13. december 2003 - 11:28
Der er
6 kommentarer og 1 løsning
Vælges første værdi i select skal man ikke kunne ændre i checkbox
Jeg har en select som følgende: <SELECT size="8" name="RessourceOverID" multiple> <OPTION value="0">[Ingen]</OPTION> <OPTION value="0" selected>[Alle]</OPTION> <OPTION value="1">Halv kantine</OPTION> <OPTION value="2">Seminarrum</OPTION> <OPTION value="3">Computer</OPTION> <OPTION value="6">Computer 2</OPTION> <OPTION value="10">Møde lokale 1.1</OPTION> <OPTION value="11">Hele kantinen</OPTION> </SELECT> Og en checkbox <INPUT type=checkbox Checked name=DelRessource value=1> Hvordan laver jeg vha. javascript en funktion der gør at hvis man vælger den første værdi i selecten, [Ingen], så er det ikke muligt at ændre i checkboxen og den skal ikke være checked? Min form hedder name=""SaveForm"" og jeg checker i følgende: Response.write "<script language=""javascript"" type=""text/javascript"">" & VbCrLf Response.write "function valider(f){" & VbCrLf Response.write "}" & VbCrLf Response.write "</script>" & VbCrLf
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
13. december 2003 - 15:14
#1
her ;), du kan vel selv smide dine response.write'r på ;) <script type="text/javascript"> function valider(){ elm = document.forms['saveform'] elm.DelRessource.disabled = (elm.RessourceOverID.selectedIndex==0)?true:false } </script> <form name="saveform"> <SELECT size="8" name="RessourceOverID" multiple onchange="valider();"> <OPTION value="0">[Ingen]</OPTION> <OPTION value="0" selected>[Alle]</OPTION> <OPTION value="1">Halv kantine</OPTION> <OPTION value="2">Seminarrum</OPTION> <OPTION value="3">Computer</OPTION> <OPTION value="6">Computer 2</OPTION> <OPTION value="10">Møde lokale 1.1</OPTION> <OPTION value="11">Hele kantinen</OPTION> </SELECT> <INPUT type=checkbox Checked name=DelRessource value=1> </form>
13. december 2003 - 15:16
#2
glemte li8ge en linie ;-) <script type="text/javascript"> function valider(){ elm = document.forms['saveform'] elm.DelRessource.disabled = (elm.RessourceOverID.selectedIndex==0)?true:false elm.DelRessource.checked = (elm.RessourceOverID.selectedIndex==0)?false:true } </script>
13. december 2003 - 15:20
#3
-- en lidt anderledes tanke: <script type="text/javascript"> function deSelect(sel){ if(sel.selectedIndex==0){ for(i=1;sel.length>i;i++){ sel.options[i].selected = false; } document.forms[0].DelRessource.checked = false; document.forms[0].DelRessource.disabled = true; }else document.forms[0].DelRessource.disabled = false; } </script> <select size="8" name="RessourceOverID" multiple onchange="deSelect(this)"> <option value="">[Ingen]</option> <option value="0" selected>[Alle]</option> <option value="1">Halv kantine</option> <option value="2">Seminarrum</option> <option value="3">Computer</option> <option value="6">Computer 2</option> <option value="10">Møde lokale 1.1</option> <option value="11">Hele kantinen</option> </select> <form> <input type='checkbox' checked name='DelRessource' value='1'> </form>
13. december 2003 - 17:09
#4
Smid roenving ... Din var den jeg bedste kunne bruge!
13. december 2003 - 17:27
#5
Velbekomme, duk dig, her kommer et kast '-)
14. december 2003 - 15:39
#6
Tak ... ved ikke lige hvad der skete der ... men der skulle naturligvis have stået at du skulle smide et svar! *<:-)
14. december 2003 - 15:41
#7
-- bare du brugte cykelhjelm !-) -- tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling