Pregunta

Tengo una forma donde un usuario puede alternar fondos que recibieron ya sea a través de cheque o a través de transferencia electrónica. Cuando eligen cualquier manera en un cuadro de lista, la parte respectiva de las pieles de formulario. Si optan por transferencia electrónica sólo campos de información bancaria muestran, si así lo desean a través de cheque única dirección de información muestra los campos y bancarios están ocultos.

Bueno, ya que eligen una u otra manera quiero, no valida para algo que está oculto. (Del lado del cliente)

¿Hay una manera de establecer XVal a validar únicos campos que no son visibles?

He intentado anular validar con la siguiente, pero sin dados ...

$('#EditPayment').validate({
       elementwhichishidden: {
           required: function(element) {
              return ($(element).parent().parent().css('display') != 'none');
           }
       }
 });
¿Fue útil?

Solución

La mejor manera de hacer caso omiso de los campos que están ocultos con XVal Validación, que he encontrado, es que en realidad no desactivar los campos ocultos en su uso. De esta manera validate() de jQuery ignorarlos y no validarlos.

validate() es en realidad supone hacer caso omiso de cualquier cosa que .is(':hidden') pero por alguna razón que no se filtra hacia fuera para mí. Pero deshabilitándolos trabajaron como un encanto.

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