2012-01-17 7 views
5

¿Hay alguna manera de no permitir que los usuarios cambien una entrada de selección ?.Jquery: evitar el cambio de una entrada de selección

Tengo un formulario con una opción se encuentra seleccionada, y quiero a los usuarios conscientes de que están haciendo eso y yo estaba tratando de hacer esto

tengo una selecta con id = usuarios,

$("#users").change(function(){ 
     confirm("You are going to change the default value. Are you sure?"); 
    }); 

Uno de los problemas que tengo es que solo ocurre si hago clic en una opción, no ocurre tan pronto como hago clic en la entrada de selección.

Otra cosa es que muestra 2 veces, ¿hay alguna manera de manejar esto?

Y la última pregunta, ¿cómo puedo hacer eso después de hacer clic en el botón "cancelar" de la ventana de confirmación, no mostrará la lista de opciones y si hago clic en "aceptar" debería mostrar las opciones.

Supongo que lo que estoy tratando de hacer es un evento intermedio entre no hacer nada y luego de hacer clic en ese evento.

Espero que alguien me puede ayudar.

Gracias de antemano

Javier Q

+0

Parece que lo que realmente desea es un elemento de interfaz personalizado que se parece a una selección cuando se procesa, en lugar de una selección real ... –

+0

Bueno, no exactamente. Solo quiero que la gente sepa que están cambiando una opción ya seleccionada en una entrada de selección – JavierQQ23

+1

el evento de cambio de