$(".feature").change(function(){
getProductSelections();
});
Respuesta
El evento onchange se puede unir (en línea o como un controlador de eventos) a cualquier elemento de formulario. Dispara cada vez que cambia el valor del campo de formulario. Desafortunadamente, el comportamiento es un poco extraño en IE, en el caso de una casilla de verificación, o un campo de botón de opción, el evento no se dispara cuando se supone que debe hacerlo (justo cuando hace clic en la opción que desea elegir), sino que solo dispara, cuando hace clic en otro lugar en la página/formulario, o si llama explícitamente a blur(); en el campo.
Y el trabajo en torno sugerido es:
<input type="radio" name="foo" value="Green" onclick="alert(this.value);"/>Green
<input type="radio" name="foo" value="Blue" onclick="alert(this.value);"/>Blue
problema con solución de Lucas es que esto desencadenará incluso si hace clic en la misma opción de nuevo.
La solución que encontré para trabajar fue agregar onclick = "this.blur();" a la etiqueta del botón de opción que lo fuerza a activar el cambio solo si ha cambiado.
<input type="radio" name="foo" value="Green" onclick="alert(this.value);" onclick="this.onBlur();" />Green
<input type="radio" name="foo" value="Red" onclick="alert(this.value);" onclick="this.onBlur();" />Red
Espero que esto ayude.
- 1. Controladores de eventos jQuery que no se activan en IE
- 2. ¿Por qué mis eventos CoffeeScript/backbone.js no se activan?
- 3. jquery chrome seleccionar cambiar/hacer clic no funciona; funciona en IE/FF
- 4. jQuery: desencadenar eventos al hacer clic en un enlace Número
- 5. ¿Por qué mi archivo JAR se ejecuta en CMD, pero no al hacer doble clic?
- 6. jQuery Agregar clase al hacer clic, pero solo se permite una vez.
- 7. IE7 y 8 no se activan jQuery haga clic en eventos para elementos anexados dentro de una tabla
- 8. Elemento de video HTML5 en iPad no se activa al hacer clic o al tocar eventos?
- 9. ¿Se producen, desencadenan o disparan eventos?
- 10. ¿Por qué mi JQuery no se carga en IE?
- 11. ¿Por qué mis estilos de impresión no se representan en IE 7 e IE 8?
- 12. Los eventos DTE2 no se activan
- 13. Eventos de manipulación que no se activan
- 14. ¿Por qué los eventos no se activan después de la segunda representación en Backbone.js?
- 15. ¿Por qué no se puede hacer clic en esta casilla de verificación, creada dinámicamente con jQuery?
- 16. IE: Solo se puede hacer clic en la parte de un ancla.
- 17. ¿por qué mis códigos jquery no se ejecutan?
- 18. posición: fijo cuando se deja/arriba/derecha/inferior no se especifican - resultados deseados en FF/IE, pero no en Safari
- 19. ¿Por qué PHP no se interpreta en FF pero se interpreta en Chrome en mi sitio web?
- 20. ¿Por qué mis solicitudes jquery ajax se repiten varias veces?
- 21. ¿Por qué window.print está imprimiendo todas las páginas en IE pero solo una página en Firefox?
- 22. ¿Se producen ciertos errores de excepción solo en el depurador?
- 23. SVG Detectar eventos al hacer clic en "fill: none"
- 24. Haga clic en incendios de eventos en IE/Firefox, pero Chrome está abandonando la asignación de eventos
- 25. Eventos de red troncal que se activan dos veces
- 26. css puntero-eventos cambio de propiedad y los respectivos eventos de jquery no se activan juntos
- 27. Diálogo de Jquery simple pero ahora al hacer clic
- 28. Safari no configura Cookie pero IE/FF hace
- 29. Hacer clic en jquery
- 30. JSTree: ¿Hacer que el nodo se expanda cuando se hace clic solo en lugar de hacer doble clic?
¿Alguien tiene una solución alternativa para esto (además de comprar Mac para todos los clientes)? – BigOmega
Es una peculiaridad de IE y, hasta donde yo sé, no hay forma de evitarlo. La solución es usar el evento click y responder a eso –