Comunidad de diseño web y desarrollo en internet online

formulario con 2 submits

Citar            
MensajeEscrito el 20 Jul 2005 07:16 pm
eso..como puedo colocar un formulario q tenga dos botones submit que me hagan acciones diferentes como por ejemplo para postear hay "Vista Previa" y "Enviar".

Por skins_say

76 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Jul 2005 07:28 pm
pues.. simplemente los colocas y ya

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 20 Jul 2005 08:25 pm
Si mira, el chiste está en ponerle a cada botón submit un nombre diferente, así sabras cual usaste en lugar de detectar el submit, detectas el nombre del objeto que pulsaste.

Por ejemplo:

Código :

<input type="submit" name="b1" value="Enviar">
<input type="submit" name="b2" value="Vista Previa">


Y por ejemplo en la página donde quieres detectarlos hace algo como esto

Código :


<?php
   if (isset($_POST["b1"]))
      echo "pulsaste el botón de Enviar";
  if (isset($_POST["b2"]))
      echo "pulsaste el botón de Vista PRevia";
 ?>


Espero esto te aclare más, por cierto yo use $_POST, pero recuerda que varía según como hayas declarado el formulario.

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 21 Jul 2005 02:32 am
Pues si, me quedo claro, graz!

Por skins_say

76 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Jul 2005 02:35 am
En el form tambien se envia el valor del boton..... tambien podrias hacer algo por ahi

por ej:

Código :

if ($b2 == "Vista Previa"){.... codigo


igual siempre hay salidas

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 21 Jul 2005 07:31 am
Hmm... en realidad deberia ser un id="" en ves de name="" , estandard-mente hablando.

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 21 Jul 2005 06:13 pm
las etiquetas input requiere OBLIGATORIAMENTE el parametro name
y es un parametro estandar, puedes probar revisarlo con el valor,
el parametro "id" y "class" son especificos para asignar diseño,
si deseas dirigirte a aun campo o cualquier etiqueta debes usar el
nombre como objeto ejemplo:

Error escribió:


<script type="text/javascript">
<!--
var form=document.forms.miformulario;
//-->
</script>
<form name="miformulario" method="post" enctype="multipart/form-data">

Forma Correcta escribió:


<script type="text/javascript">
<!--
var form=document.forms[0];
//-->
</script>
<form method="post" enctype="multipart/form-data">


en cambio con el parametro "id" (que no es prescisamente para esto) no se debe hacer.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 21 Jul 2005 06:43 pm
id no es específicamente para aplicar diseño, sino para, valga la redundancia, identificar
muy útil a la hora de programar en javascript:

document.getElementById("forma");

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox

 

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