Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2006, 21:22
phpnet
 
Fecha de Ingreso: agosto-2003
Mensajes: 272
Antigüedad: 21 años, 4 meses
Puntos: 0
hola tengo un probelma,no funciona este escript y no se por que.

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">&nbsp;&nbsp;
	<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>