Todavía soy nuevo en javascript, y estoy tratando de obtener una función para devolver una variable usando html & javascript. Básicamente, la función debería devolver el botón de opción que el usuario haga clic, aunque en este momento no veo nada devuelto.Cómo devolver una variable desde una función javascript al cuerpo html
la función está aquí:
<script type="text/javascript">
function GetSelectedItem() {
var chosen = ""
len = document.f1.r1.length
for (i = 0; i <len; i++) {
if (document.f1.r1[i].checked) {
chosen = document.f1.r1[i].value
}
}
}
return chosen
</script>
Y a continuación, en la sección html tengo estos botones de radio, y mi intento de conseguir la variable "escogidos" salida a la pantalla.
<form name = f1><Input type = radio Name = r1 Value = "ON" onClick=GetSelectedItem()>On
<Input type = radio Name = r1 Value = "OFF" onClick =GetSelectedItem()>Off</form>
<script type ="text/javascript">document.write(chosen)</script>
En el momento nada parece ser cada vez devuelto por la función (aunque si la salida que la variable 'elegido' dentro de la función luego de que funciona correctamente.
Gracias de antemano!
está utilizando el retorno del cuerpo de la función exterior – shankhan
Bueno, primero, usar JQuery sería el camino a seguir. JQuery es una biblioteca de JavaScript que es realmente buena para hacer cualquier cosa relacionada con el DOM. –
Google aloja la biblioteca JQuery. Entonces podría hacer la siguiente etiqueta de script en HTML y luego estará listo para usar la API. –