¿Cómo valor predeterminado el valor de un botón de opción no seleccionado en 0
?JQuery: cómo obtener el valor del botón de opción seleccionado?
tengo el código HTML siguiente:
<input type="radio" name="myradiobutton" value="1" />1
<input type="radio" name="myradiobutton" value="2" />2
<input type="radio" name="myradiobutton" value="3" />3
y tengo el siguiente código para obtener el valor del botón de opción seleccionado
var radio_button_value $('input[name=myradiobutton]:radio').click(function() {var value = $(this).val();});
El problema es que quiero por defecto el valor de radio_button_value
a 0
en el evento nada está seleccionado. ¿Cómo puedo hacer eso?
básicamente quiero hacer el pseduo-código de abajo (pero esto no funciona)
var radio_button_value $('input[name=myradiobutton]:radio').click(function() {
if set
return $(this).val();
else
return 0;
});
ACTUALIZACIÓN
Parece que hay confusión en lo que estoy pidiendo.
Lo que quiero hacer cuando la página se carga (antes de que el usuario haya tenido la oportunidad de seleccionar un botón de opción), quiero una función que devolverá 0 para el valor del botón de opción.
Luego, una vez que un usuario selecciona un botón de opción, esa MISMA función devolverá el valor seleccionado del botón de opción.
¿Tiene sentido?
No entiendo esto. Seguramente si ha hecho clic en un botón de radio, ¿uno de ellos debe estar seleccionado?¿En qué contexto necesitas esto? – lonesomeday
Quiero establecer el valor predeterminado en 0 para que cuando se cargue la página, antes de que el usuario tuviera la oportunidad de seleccionar un botón de opción, mi función devuelva 0. Luego, cuando el usuario seleccione un botón de opción, devolverá el valor de el atributo seleccionado. ¿Tener sentido? – StaceyH
Casi. Entonces, ¿tiene una función (no llamada al hacer clic en el botón de radio) que necesite saber si hay una radio seleccionada o no? – lonesomeday