buenas noches, les cuento que he realizado el experimento con jquery y no me funciona totalmente, pues sólo valida el primer campo, cuando hago uso de la pagina desde el localhost, pero cuando le doy al formulario, guardar como, y luego lo abro con el navegador web, si me funciona la validacion full en todos los campos del formulario.
a continuación explico lo que hice esta vez:
en la pagina principal donde cargo el formulario dentro de un DIV, he puesto el siguiente metodo o función JS que en su interior tiene la funcion LOAD de JQUERY para cargar el formulario en el DIV indicado
Cita: function mostrar_modif_prod(url_con_variables_get){
$("#destino1").load(url_con_variables_get);
}
esta funcion es llamada cuando el usuario hace clic en un enlace que le pasa a dicha funcion una URL con variables.
El argumento
url_con_variables_get contiene la URL para llamado a una pagina PHP que se encarga de leer las variables pasadas en dicha URL por metodo get, y luego enviar como respueta el formulario con los valores pasados por URL cargados dentro de los campos del formulario.
el argumento url_con_variables_get recibe una URL como la siguiente:
http://".$_SERVER["SERVER_NAME"].":8081/modificarproducto.php?variable1=""&variable2=""...
y el formulario se carga perfectamente con los dato pasados por URL dentro de sus campos. Pero al hacer submit, sólo se realiza la validación al primer campo como les comento.
Cita: <form id="formulario_mod_prod" action="http://localhost:8081/producto.php" enctype="multipart/form-data" method="POST" onSubmit="return confirm('¿Está seguro que desea ejecutar la acción seleccionada?')">
<div class="index1-campos_modificarproducto">
<label class="label_modificarproducto" for="nombre">Nombre: </label>
<input type="text" id="b1" name="nombre" value="{nombre}" maxlength="100" />
<!-- codigo usado para validar el campo, usando el plugin livevalidation -->
<script type="text/javascript">
var b1 = new LiveValidation('b1', {onlyOnSubmit: true }); //b1 es el id del campo en la vista modificarproducto.html
b1.add( Validate.Presence );
</script>
</div>
<br />
<div class="index1-campos_modificarproducto">
<label class="label_modificarproducto" for="preciocosto">Precio costo: </label>
<input type="text" name="pcosto" id="" value="{precio_costo}" maxlength="15" />
<!-- codigo usado para validar el campo, usando el plugin livevalidation -->
<script type="text/javascript">
var pcosto = new LiveValidation('pcosto', {onlyOnSubmit: true }); //pcosto es el id del campo en la vista modificarproducto.html
pcosto.add( Validate.Numericality );
</script>
</div>
<br />
...
y asi como esos dos campos hay mas campos
...
que sera lo que sucede?
gracias