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 fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
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>