Tengo algunos campos de formulario insertados dinámicamente en una página en un proyecto de MVC3. Normalmente, deberíamos agregar la validación jQuery del lado del servidor, pero en este caso no podemos (varios campos en la IU generan el valor para un campo oculto, y esto es lo que se envía. No podemos validar contra un campo oculto, por lo que debemos lugar añadir validación UI-sólo para los campos que el usuario puede ver)Agregar reglas de validador de jQuery a elementos creados dinámicamente en ASP
Una vez que los campos se añaden dinámicamente a la página, corro el siguiente código sobre el recipiente:
$container.find(".date").rules("add", {
required: true,
messages: {
required: "The date is required"
}
});
Pero doesn no funciona! Por extraño que parezca, deshabilitar el código anterior, crear los elementos dinámicos, luego ejecutar el código en el navegador La consola JS funciona, pero solo se muestra el mensaje de validación predeterminado.
Estoy perdido. ¿Algunas ideas?
estoy usando jQuery 1.9.0 Validación & el plugin discreta
¡Ah, bien! Podría hacer un método personalizado para hacer esto y agregar los atributos de datos en el campo seleccionado, todo a la vez. –
Incluso en JSFiddle no funciona. – Gabriel