Tengo un formulario aspnet mvc con una lista desplegable en, que estoy reemplazando con un combobox jquery.
la lista desplegable original tiene un conjunto de validación del cliente, utilizando la lib discreta junto con la validación jquery estándar, y me gustaría que esta validación se adjunte al cuadro combinado.
como parte de la generación del cuadro combinado, el nombre se elimina del cuentagotas y, en su lugar, se establece en un campo oculto. El problema al que me enfrento es que el mensaje de validación no se muestra para el cuadro combinado (campo oculto), cuando no es válido (vacío en este caso).
¿Hay alguna forma de conectar el campo oculto para validar como lo haría la lista desplegable? He intentado un par de cosas:
Estoy usando bootstrap jquery combobox , que he modificado ligeramente para trabajar con grupos de opciones
¿Alguien puede ofrecer algo de ayuda, por favor?
Gracias
El complemento que está utilizando oculta la entrada y la reemplaza con su propio html. De forma predeterminada, la validación de jQuery no valida los controles de formulario ocultos, pero puede anular este comportamiento modificando el validador
$.validator.setDefaults({ ignore: [] });
Tenga en cuenta que si tiene otros elementos ocultos que no quiere validados, entonces podría darle al elemento un nombre de clase
$.validator.setDefaults({ ignore: ":hidden:not('.combobox')" });
Nota: asegúrese de que este script esté fuera de la función $(document.ready)
.