Comunidad de diseño web y desarrollo en internet online

Propiedad name en input de tipo submit

Citar            
MensajeEscrito el 09 Jul 2007 11:55 am
Hola,

estoy haciendo un pequeño formulario y tengo un pequeño problema del que no he encontrado información: no puedo utilizar la propiedad "name" en los input de tipo submit.

Si utilizo esta propiedad, el servidor me dice que no encuentra la página que indico en el "action" del formulario. Si se lo quito, funciona perfectamente. Esto me ocurre en el servidor en Internet, en local me va bien.

Y necesito usar la propiedad "name" porque tengo dos input de tipo submit y me gustaría saber que botón ha pulsado el usuario.

¿Tenéis alguna idea por qué no va? ¿o alguna solución "alternativa" para poder saber qué botón se pulsa?

Saludos!

PD: Por cierto, estoy utilizando XHTML 1.0 Transitional

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 09 Jul 2007 02:47 pm
¿Podrías darnos el enlace a la página en cuestión? Seguro que así es más fácil descubrir el problema.

Por ryuz

350 de clabLevel

2 tutoriales

 

firefox
Citar            
MensajeEscrito el 09 Jul 2007 03:38 pm
Sí, mira un ejemplo sencillo:

p1.php (ver enlace)

Código :

<form action="action.php" method="post">
<input type="text" name="txt" />
<input type="submit" value="Enviar" />
</form>


p2.php (ver enlace)

Código :

<form action="action.php" method="post">
<input type="text" name="txt" />
<input type="submit" name="submit_btn" value="Enviar" />
</form>


Si ejecutas p1.php y le das al botón Enviar ejecuta correctamente el script action.php. Pero si ejecutas p2.php y le das al botón Enviar no encuentra el archivo action.php. La única diferencia entre los dos es la propiedad name del input tipo submit.

Saludos!

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 23 Jul 2007 04:20 am
prueba cambiar el nombre; tal vez "submit_btn" sea un nombre reservado y te de algún error por eso.

Por gonarin

32 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2007 11:51 am
Si, es como dice gonarin. Tenes que cambiarle el nombre. Por lo visto con ese nombre hay error. Acabo de probar tu mismo código poniendole otros nombres al botón y funciona. Es raro.

Por PabloHdS

251 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jul 2007 11:30 am
:shock: Cierto, que raro, no? Le cambié el nombre y ya funciona correctamente. Gracias a los dos :)

PD: Investigaré un poco a qué se debe este problema... :crap:

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.