Avatar billede misbruger Nybegynder
13. august 2002 - 19:33 Der er 3 kommentarer og
1 løsning

Check all radiobuttons

Jeg har en side med en masse sæt radiobuttons.
Hver sæt består af en 'Yes' og en 'No' radiobutton.

Er der en der sidder inde med et script der ændre alle radiobuttons fra 'Yes' til 'No' og visa versa på alle sæt radiobuttons på en gang ved tryk på en knap...?
Avatar billede jakoba Nybegynder
13. august 2002 - 19:45 #1
hvus du sørger for at dine 'No' radioknapper har value='No'

<input type='radio' name='spm12' value='No'>

så kan vi lave et script til det i head:

<script type='text/javascript'>

function setTilNo ( frmObj ) {
    var fe = frmObj.elements;
    for (var i=0; i<fe.length; i++ ) {
        if ( fe[i].type == 'radio' && fe[i].value = 'No' )
            fe[i].checked = true;
    }
}; //end setTilNo

</script>

den funktion skal så kaldes fra en knap i din formular:
<input type='button' value='sæt til nej' onclick="setTilNo(this.form);">

mvh JakobA
Avatar billede nikolajdu Nybegynder
13. august 2002 - 23:36 #2
Jakoba du mangler et = i din if...

fe[i].value == 'No'
Avatar billede jakoba Nybegynder
13. august 2002 - 23:46 #3
Ups. takker
Avatar billede misbruger Nybegynder
15. august 2002 - 08:38 #4
Beklager jeg ikke har fået svaret endnu, men jeg har rigtig rigtig travlt...

Tak for scriptet Jacoba det var næsten lige hvad jeg skulle bruge....

Jeg har rettet det lidt, fordi det skulle jo også gerne kunne ændre fra 'No' til 'Yes'....

Sæt 1
<input type="radio" name="chk1" value="3;6;11;1">
<input type="radio" name="chk1" value="3;6;11;2" checked>

Sæt 2
<input type="radio" name="chk1" value="2;4;13;1">
<input type="radio" name="chk1" value="2;4;13;2" checked>

Hvor value = "'gruppe;'+'prioritet;'+'indexnummer;'+'state'
State; Yes=1  No=2


<script type='text/javascript'>
function changeRadioStatus ( radioValue ) {
    var fe = document.createPrivilegesForm.elements;
    for (var i=0; i<fe.length; i++ ) {
    var strLen = fe[i].value.length;
        if ( fe[i].type == 'radio' && fe[i].value.substring(strLen-1,strLen) == radioValue )
            { fe[i].checked = true; }
    }
};
</script>

<a href="java script:;" onclick="changeRadioStatus('1');">Yes</a>
<a href="java script:;" onclick="changeRadioStatus('2');">No</a>


Points til jacoba alligevel!
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