Son dos funiones, para chequear que el campo textoNombre no quede vacio.
El probela es que la funcion recorre el camino correcto y aparentemente retorna false,pero aun así ejecuta la accion y me va al scrip en php que actualiza una base de datos.
Alquien le ve cual es el probelma?
Saludos.
Código HTML:
function vacio(q) {
for ( i = 0; i < q.length; i++ ) {
if ( q.charAt(i) != " " ) {
return true;
}
}
return false;
}
function valida(F) {
if( vacio(F.textoNombre.value) == false ) {
alert("Introduzca un cadena de texto.")
return false
} else {
alert("OK")
return true;
}
}
</script>
</head>
<form method="POST"
name="miFormulario" action="../php/altaProducto.php"
onSubmit="valida(this);">
<table border="1" width="100%" id="table1">
<tr>
<td width="115">Nombre</td>
<td><input type="text" name="textoNombre" size="20"></td>
</tr>
<tr>
<td width="115">Cantidad Campos</td>
<td>
<input type="text" name="Cant" size="20" value="10">
<form method="POST">
<input type="button" value="Aceptar"
onclick = "generarCampos(Cant.value);"></td>
</tr>
<tr >
<td id = "campos1" width="115">Campos</td>
<td id = "campos2">Campos </td>
</tr>
</table>
<p><input type="submit" value="Enviar" name="B1"></p></form>