Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2007, 02:54
Avatar de bruli
bruli
 
Fecha de Ingreso: mayo-2006
Ubicación: Valencia, Spain, Spain
Mensajes: 77
Antigüedad: 18 años, 6 meses
Puntos: 2
No consigo recoger nombre de formulario.

Hola a todos.

Tengo el siguiente código que comprueba si un input está vacío:

function formCliente(){
if(document.cliente.nombre.value==""){
alert('Introduce un nombre.')
document.Cliente.nombre.focus()
return 0;
} }

y en el formulario:

<SCRIPT src="js/formCliente.js"></SCRIPT>
<FORM method="POST" name="Cliente" action="resultModificaCliente.php">
<TABLE id="ficha" border="1">
<TR>
<TD id="nom_ficha">Nombre</TD>
<TD><INPUT type="text" name="nombre" size="50" value="<?php echo $r["nombre"]; ?>"></TD>
</TR>
<TR><INPUT type="button" name="modificar" value="Modificar" onclick="formCliente();">
</TD>
</TR>
</TABLE>
</FORM>

Esto funciona perfectamente. Lo que ocurre es que me gustaría poder aprovechar el archivo formCliente.js con otro formulario y para ello tendría que recoger con javascript el nombre del formulario.

He probado poniendo en el "button" onclick="formCliente(this.form)" y luego en la función de js la variable que recoja el nombre. De este modo:

function formCliente(form){
if(document.form.nombre.value==""){
alert('Introduce un nombre.')
document.Cliente.nombre.focus()
return 0;
} }

Pero esto no funciona.

¿No es posbile recoger el nombre del formulario en un campo?.
__________________
------
Saludos.