javascript: campo radio que lo matooooo
Vamos a ver... que yo no se si es que estoy espesito o qué...
Solo quiero pillar la propiedad value de un campo radio pero es que no se si estoy accediendo bien a la propiedad value o que coños estoy haciendo...
<code><html>
<head>
<title>radio value</title>
<script type="text/javascript" language="javascript1.1">
function comprobar() {
for (i=0;i<document.formulario.prueba.length;i++) {
if (document.formulario.prueba[i].checked) {
seleccion=document.formulario.prueba[i].value;
}
}
alert(seleccion);
}
</script>
</head>
<body>
<form name="formulario">
<input type="radio" name="prueba" value "00001" checked>Uno
<br/>
<input type="radio" name="prueba" value "00002">Dos
<br/>
<input type="radio" name="prueba" value "00003">Tres
<br/>
<input type="button" name="boton" value="Comprobar" onClick="comprobar()">
</form>
</body>
</html></code>
Le dé la opcion que le dé me la planta como ""
...Si fuera música sería de "1º de rocanrrol" pero no veo donde coño esta el error para pillar el valor del que esta seleccionado...
gracias y un saludo
zigotica
que tal si pones:
value="loquesea" :)
gandalias
ploc!! manda webs!!
:)
Gracias!
zigotica
y ya que estamos... dos apuntes:
1. el for se hace de este modo:
<code>for (var i=0;i<document.formulario.prueba.length;i++)</code>
(notese el uso de var)
2. la definicion de seleccion tambien va precedida de var:
<code> var seleccion=document.formulario.prueba[i].value;</code>
En ambos casos no hace falta pero es mas correcto y te evitara sorpresas si por lo que sea en otras lineas de tu codigo usas esos mismos nombres de variables :)
cbp
aignar sin poner el igual es lo que tiene, que no termina de funcionar bien aún :P
a lo mejor en versiones posteriores de javascript...
gandalias
Aún no me he acostumbado mucho a esto... tomo nota del ambito de las variables porque si que es cierto que queda mejor y asi se quitan vicios.