[JS] Select all values radio button

Pagina: 1
Acties:

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Ik heb zegmaar bij een aantal artikelen 5 mogelijke radio buttons in deze vorm:

bijvoorbeeld 10x (met andere id's):
code:
1
2
3
4
5
<input name="check[1752]" type="radio" value="1" id="1752">
<input name="check[1752]" type="radio" value="2" id="1752">
<input name="check[1752]" type="radio" value="3" id="1752">
<input name="check[1752]" type="radio" value="4" id="1752">
<input name="check[1752]" type="radio" value="5" id="1752">



nou heb ik geprobeerd om een javascriptje te maken om bijvoorbeeld bij alle 10 de radio buttons value2 te selechteren wanneer ik op 'select all value2' klik. Ik heb dit geprobeerd met de volgende 2 javascriptjes:
code:
1
2
3
4
5
6
7
    <script>
        function checkall(form,name,value){
        var collectie=eval("document.forms."+form+".'"+name"'")
        for (c=0;c<collectie.length;c++)
            collectie[c].checked=value
        }
    </script>

en ook geprobeerd op deze manier:
code:
1
2
3
4
5
6
7
    <script>
        function checkall(form,name,value){
        var collectie=document.getElementById("+form+")
        for (c=0;c<collectie.length;c++)
            collectie[c].checked=value
        }
    </script>


En deze werden dan aangeroepen door deze link:
code:
1
<a href="#" onclick="checkall('formname','1243', 5);checkall('formname','1271', 5);checkall('formname','1273', 5);checkall('formname','1428', 5);checkall('formname','1489', 5);checkall('formname','1491', 5);checkall('formname','1492', 5);checkall('formname','1494', 5);checkall('formname','1500', 5); enzovoort">Select all Ready</a>


Nou is dit dus niet gemaakt voor RADIO buttons kwam ik achter, maar voor CHECKBOXES.. en ik kan echt nergens vinden hoe ik dit compatible maak voor radio buttons.. iemand die mij misschien op weg kan helpen?

doe niet aan signatures.. uhhh, arghhh


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

FLeSH schreef op maandag 24 april 2006 @ 10:42:
Ik heb zegmaar bij een aantal artikelen 5 mogelijke radio buttons in deze vorm:

bijvoorbeeld 10x (met andere id's):
offtopic:
ik mag hopen dat die id's idd anders zijn, een id moet uniek zijn op een pagina ;)
Nou is dit dus niet gemaakt voor RADIO buttons kwam ik achter, maar voor CHECKBOXES.. en ik kan echt nergens vinden hoe ik dit compatible maak voor radio buttons.. iemand die mij misschien op weg kan helpen?
kan niet je moet dan checkboxes gebruiken, waarom zou je een radiobutton als checkbox willen gebruiken?

  • André
  • Registratie: Maart 2002
  • Laatst online: 20-02 09:23

André

Analytics dude

Wat het script nu doet is alle elementen in een formulier op checked zetten. Wat jij nodig hebt is een script die eerst het juiste formulier opzoekt en daaruit met getElementsByTagName de radio's haalt. Vervolgens kun gaan kijken wel radio de gewenste value heeft en die dan selecteren.

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Erkens schreef op maandag 24 april 2006 @ 10:45:
[...]
kan niet je moet dan checkboxes gebruiken, waarom zou je een radiobutton als checkbox willen gebruiken?
Je mag niet meerdere van deze opties selecteren ;) Radio button lijkt me dus het meest logisch!
André schreef op maandag 24 april 2006 @ 10:47:
Wat het script nu doet is alle elementen in een formulier op checked zetten. Wat jij nodig hebt is een script die eerst het juiste formulier opzoekt en daaruit met getElementsByTagName de radio's haalt. Vervolgens kun gaan kijken wel radio de gewenste value heeft en die dan selecteren.
Daar ga ik is ff naar kijken.. bvd

doe niet aan signatures.. uhhh, arghhh


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Erkens schreef op maandag 24 april 2006 @ 10:45:
[...]

offtopic:
ik mag hopen dat die id's idd anders zijn, een id moet uniek zijn op een pagina ;)
En mag tevens niet met een cijfer beginnen:
HTML:
1
<input name="check[1752]" type="radio" value="1" id="1752">

;)

Intentionally left blank