Avatar billede neander Nybegynder
18. januar 2005 - 10:48 Der er 4 kommentarer og
1 løsning

Gøre selector disabled ved valg i anden selector

Jeg har en selector-dropdown. Når jeg vælger valg 3,4 eller 5 er der tre andre selector-dropdowns på siden der skal gøres 'disabled'.

Hvordan gøres det nemmest?
Avatar billede neander Nybegynder
18. januar 2005 - 11:02 #1
Altså, når nedenstående selector er sat på valg 5,6 eller 7 skal de nederste 3 selectors gøres deselected, ellers skal de være aktive...

<select name="forhold" size="1" style="width: 150px;">
                <option value='1'>1</option>
                <option value='2'>2</option>
                <option value='3'>3</option>
                <option value='4'>4</option>
                <option value='5'>5</option>
                <option value='6'>6</option>
            </select>


<select name="aar2" size="1" style="width: 40px;" disabled>
                    <option value='01'>1.</option>
                    <option value='02'>2.</option>
<select>

</select name="dag2" size="1" style="width: 40px;" disabled>
                    <option value='01'>1.</option>
                    <option value='02'>2.</option>
</select>

<select name="maaned2" size="1" style="width: 40px;" disabled>
                    <option value='01'>1.</option>
                    <option value='02'>2.</option>
</select>
Avatar billede di8leva Nybegynder
18. januar 2005 - 11:30 #2
Jeg ved ikke hvis du vil ha dem disabled eller deselected, men jeg getter at du mente disabled overallt.

Hvad tror du om denne?
-----------------------------------------------------------
<HTML>
<script language="JavaScript" type="text/JavaScript">
function check(value)
{
    document.frm.aar2.disabled = (value == '5' || value == '6' || value == '7');
    document.frm.dag2.disabled = (value == '5' || value == '6' || value == '7');
    document.frm.maaned2.disabled = (value == '5' || value == '6' || value == '7');
}

</script>

<form name="frm">
<select name="forhold" size="1" style="width: 150px;" onChange="check(this.value);">
                <option value='1'>1</option>
                <option value='2'>2</option>
                <option value='3'>3</option>
                <option value='4'>4</option>
                <option value='5'>5</option>
                <option value='6'>6</option>
            </select>
<br>


<select name="aar2" size="1" style="width: 40px;"
                    <option value='01'>1.</option>
                    <option value='02'>2.</option>
</select>
<br>

<select name="dag2" size="1" style="width: 40px;"
                    <option value='01'>1.</option>
                    <option value='02'>2.</option>
</select>
<br>

<select name="maaned2" size="1" style="width: 40px;"
                    <option value='01'>1.</option>
                    <option value='02'>2.</option>
</select>
</form>
Avatar billede neander Nybegynder
18. januar 2005 - 12:40 #3
det vil jeg lige teste :o)
Avatar billede neander Nybegynder
18. januar 2005 - 12:47 #4
Det skal ske prompte efter man vælger... men der sker ingenting...
Avatar billede neander Nybegynder
18. januar 2005 - 12:47 #5
yes, det funger :o)
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