Avatar billede tblaster Nybegynder
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
Avatar billede grunken Nybegynder
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>
Avatar billede grunken Nybegynder
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>
Avatar billede roenving Novice
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>
Avatar billede tblaster Nybegynder
13. december 2003 - 17:09 #4
Smid roenving ... Din var den jeg bedste kunne bruge!
Avatar billede roenving Novice
13. december 2003 - 17:27 #5
Velbekomme, duk dig, her kommer et kast '-)
Avatar billede tblaster Nybegynder
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! *<:-)
Avatar billede roenving Novice
14. december 2003 - 15:41 #7
-- bare du brugte cykelhjelm !-)

-- tak for points ;~}
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Capgemini Danmark A/S

Microsoft AI Solution Architect

Netcompany A/S

Network Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger analytisk stærk og erfaren medarbejder i Hvidovre