Tengo un botón de opción configurado como "pick_up_point". Hay 3 opciones y al hacer clic en una opción se mostrará un conjunto de campos de entrada relevantes para la opción.jQuery hacer clic/cambiar función en el botón de opción
Ahora, de forma predeterminada, cuando el usuario hace clic en una opción, ejecuto la función change() que ejecutará una función llamada "clearInputFields", que como podrá adivinar borrará cualquier texto ingresado en los campos de entrada.
$("input[name='pick_up_point']").change(function()
{
clearInputFields();
});
Ahora me han tratado de extender esto para que el símbolo se muestra al usuario para hacerles saber que los campos de entrada se borrarán:
$("input[name='pick_up_point']").click(function(event)
{
if(confirm('Address details will be cleared. Continue?'))
{
return true;
}
else
{
return false;
}
});
La función de 'clic' es antes de la ' cambiar la función
Esto funciona "OK" en Firefox y no funciona correctamente en IE.
En Firefox el botón de radio es seleccionado y se visualiza el símbolo, y haciendo clic en el botón Cancelar volverá a la opción anterior con todos los valores retenidos.
En IE el botón de radio es seleccionado y se visualiza el símbolo, pero los valores de ser anulado a cabo. Si hace clic en Cancelar, no se selecciona ningún botón de radio.
La forma me gustaría que esto funcione es si hace clic en otro botón de radio no debe seleccionarlo menos que haga clic en OK en el indicador. Si hace clic en Cancelar, los valores deben conservarse.
Esto es cierto como se puede ver en las demostraciones que formé como parte de mi respuesta. –