Tengo 2 botones de radio y jquery ejecutándose.
<input type="radio" name="lom" value="1" checked> first <input type="radio" name="lom" value="2"> secondAhora, con un botón puedo configurar onClick para ejecutar una función. ¿Cuál es la forma de hacer que los botones de radio ejecuten una función cuando hago clic en uno de ellos?
Puedes usar .change para lo que quieras
$("input[@name='lom']").change(function(){ // Do something interesting here });a partir de jQuery 1.3
ya no necesita la '@'. La forma correcta de seleccionar es:
$("input[name='lom']")Si tiene sus radios en un contenedor con id = radioButtonContainerId, aún puede usar onClick y luego verificar cuál está seleccionado y, en consecuencia, ejecutar algunas funciones:
$('#radioButtonContainerId input:radio').click(function() { if ($(this).val() === '1') { myFunction(); } else if ($(this).val() === '2') { myOtherFunction(); } });<input type="radio" name="radio" value="creditcard" /> <input type="radio" name="radio" value="cash"/> <input type="radio" name="radio" value="cheque"/> <input type="radio" name="radio" value="instore"/> $("input[name='radio']:checked").val()