radiobutton checken met javascript

Pagina: 1
Acties:

  • Omegium
  • Registratie: Juli 2001
  • Laatst online: 17-04 10:30
Ik heb een aantal radiobuttons, die gewoon dezelfde naam hebben maar verschillende values. Ik wil met javascript er een checken. kan dat? (en hoe)

Verwijderd

ja dat kan maar daarvoor moet je in W&G zijn.(ander forum dus).

wat je moet doen is:
document.form.jouw_radio_button_naam.checked = true;

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
javascript => [forum=13]

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

P&W -> W&G

  • Omegium
  • Registratie: Juli 2001
  • Laatst online: 17-04 10:30
Ok, hij moest naar webdesign & graphics, tnx voor het moven dan.

Terug on topic:

Als ik dit gebruik, dat werkt niet:
<form name="form">
<input type="radio" name="test" value="value_een">
<input type="radio" name="test" value="value_twee">
</form>
<script>
form.test.checked=true
</script>

De bedoeling is dat ik met behulp van een javascriptje de radiobutton met value_twee automatisch check.

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

omdat radio inputs in dezelfde naam hebben zitten ze in een array. je code was dus bijna goed.
code:
1
2
3
// 0 is 1e
// 1 is 2e, enz.
document.forms["form"].test[1].checked = true

Uitzondering was dacht ik als je 1 radio knopje had, dan zat het juist niet in een array, maar 1 enkele radio gebruiken lijkt mij een vrij loze actie :P

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

ja sorry, dacht er vannacht ook aan dat ik een foute code had gegeven :'( ;)

het is dus idd een array...

spijtig eig. dat je niet met naam kan werken, als je bvb man/vrouw button hebt:
document.form.radio['man'].checked = true

maarja, niks aan te doen..

  • Omegium
  • Registratie: Juli 2001
  • Laatst online: 17-04 10:30
Ok, het werkt, tnx

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

maarja, niks aan te doen..
wel :P
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<html>
<head>
<script>

function setup() {
    frm = document.form;
    frm.radio = new Array();

    for(var i=0; i<frm.elements.length; i++) {
        el = frm.elements[i]
        if(el.type == 'radio') {
            frm.radio[el.value] = el;
        }
    }
}

function select(gender) {
    document.form.radio[gender].checked = true;
}


</script>
</head>

<body bgcolor="#FFFFFF" onload="setup()">

<form name="form">
<input type="radio" name="gender" value="man"> 
    <a href="javascript:select('man')">man</a><br>
<input type="radio" name="gender" value="vrouw"> 
    <a href="javascript:select('vrouw')">vrouw</a><br>
</form>

</body>
</html>

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

Op zondag 30 december 2001 17:09 schreef Clay het volgende:

[..]

wel :P
nouja....

:P

leuk iig
Pagina: 1