Pregunta

Estoy utilizando jQuery aquí .

Algunos aquí requieren la entrada del usuario.

Una vez que el usuario cambia a otro pestaña estos valores de entrada se validan.

Ahora aquí está mi pregunta:

¿Cómo puedo evitar mostrar cualquier otra pestaña, siempre y cuando estos valores de entrada están equivocados?

$("#tab").bind('tabsselect', function(){

   if ( ... )
   {
       alert ( 'Please fill all required fields before proceeding' );

      /*         
            What code do I have to place here to prevent displaying this tab?
      */

    }   

})

Gracias por su tiempo

¿Fue útil?

Solución

Todo lo que necesita hacer es devolver falsa de la función y evitará que la selección de la ficha. Vea la sobre cómo prevenir la selección de etiqueta en caso de fallo de validación de formularios en el jQuery sitio.

Otros consejos

Puede desactivar las pestañas con las opciones de interfaz de usuario pestañas. Entonces ellos están en gris y no se puede hacer clic.

$('.selector').tabs('option', 'disabled', [1, 2]);

Por lo que sólo desactiva todos los demás ficha que no es el seleccionado. Eso significaría, sin embargo, que va a tener para validar el formulario antes de que el usuario haga clic en la pestaña.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top