Avatar billede dd_ns Nybegynder
02. januar 2002 - 17:54 Der er 1 kommentar og
1 løsning

Select afgøre disabled af radio

Et sæt radio knapper (2) skal kun være aktive når et bestemt valg er lavet i en select... HVORDAN?????
Avatar billede help--me Nybegynder
02. januar 2002 - 17:58 #1
Kan ikke forstå dit spm!!!
Avatar billede jakoba Nybegynder
02. januar 2002 - 18:17 #2
<form ... >

<select onchange=\"justerRadio( this )\">
<option value=\"ole,per\">begge grupper disablet</option>
<option value=\"per\">per disablet</option>
<option value=\"ole\">ole disablet</option>
<option value=\"\">ingen disablet</option>
</select>

<input type=\'radio\' name=\'ole\' value=1>
<input type=\'radio\' name=\'ole\' value=2>
<input type=\'radio\' name=\'ole\' value=3>

<input type=\'radio\' name=\'per\' value=1>
<input type=\'radio\' name=\'per\' value=2>

... diverse andre felter du har

</form>

og i <head sektionen lægger du lidt java script:

<script type=\'text/javascript\'>

function justerRadio( sel ) {
    var namArr = sel.options[sel.selectedIndex].value.split(\",\");
    var frme = this.form.elements;
    for (var i=0; i<frme.length; i++ ) {
        if ( frme[i].type==\'radio\' )
            for (var j=0; j<frme[i].length; j++ ) frme[i][j].disabled = false;
    }
    for (var i=0; i<namArr.length; i++ ) {
        if ( ( rad=frme[ namArr[i] ]) && rad.type==\'radio\' ) {
            for (var j=0; j<rad.length; j++ ) rad[j].disabled = true;
        }
    }
}; //end justerRadio( select object )

</script>

mvh JakobA
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