Foros del Web » Programando para Internet » Javascript »

Tres botones en un form

Estas en el tema de Tres botones en un form en el foro de Javascript en Foros del Web. Hola, tengo una duda. Se puede hacer una función para que dependiendo el boton que yo aprete haga cosas distintas. Por ejemplo tengo en un ...
  #1 (permalink)  
Antiguo 08/07/2005, 14:54
Avatar de PabloP  
Fecha de Ingreso: marzo-2005
Mensajes: 83
Antigüedad: 19 años
Puntos: 0
Tres botones en un form

Hola, tengo una duda.
Se puede hacer una función para que dependiendo el boton que yo aprete haga cosas distintas.

Por ejemplo tengo en un formulario variuos datos, tons si yo aprieto grabar, me grabe en la bd, si aprieto borrar, borre ese registro y si aprieto actualizar, actualice ese registro. Tonces necesito un javascript que segun el boton que apriete llame al php que corresponda.
  #2 (permalink)  
Antiguo 08/07/2005, 16:03
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 19 años, 9 meses
Puntos: 4
podes usar un <input type=hidden> y segun el boton que apretes antes de enviar el form le asignas un valor distinto al hidden, luego con php llamas a la funcion q quieres dependiento del valor del hidden
  #3 (permalink)  
Antiguo 12/07/2005, 11:35
Avatar de PabloP  
Fecha de Ingreso: marzo-2005
Mensajes: 83
Antigüedad: 19 años
Puntos: 0
de todas maneras necesito el javascripot para poder llamar páginas diferentes, pero con distintos botones dentro del form, gracias
  #4 (permalink)  
Antiguo 12/07/2005, 14:19
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 19 años, 9 meses
Puntos: 4
y bueno..

Código PHP:
function enviar(v)
{
document.getElementById('lalala').value v;
document.getElementById('mi_formulario').submit()
}

..............

<
input type="button" value="grabar" onclick="enviar(1)">
<
input type="button" value="borrar" onclick="enviar(2)">
<
input type="button" value="actualizar" onclick="enviar(3)">
<
input type="hidden" name="lalala" id="lalala" value=""
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:39.