Foros del Web » Creando para Internet » HTML »

botón en formularios

Estas en el tema de botón en formularios en el foro de HTML en Foros del Web. Muy buenos días foreros. el problema es el siguiente: tengo tres botones en un formulario, last, save y next, ¿Qué necesitaría para que cuando presione ...
  #1 (permalink)  
Antiguo 08/07/2010, 09:30
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 15 años, 11 meses
Puntos: 8
Pregunta botón en formularios

Muy buenos días foreros.
el problema es el siguiente: tengo tres botones en un formulario, last, save y next, ¿Qué necesitaría para que cuando presione uno de los botones, los otros dos no envíen su valor?, es decir, que al validar el formulario los valores de los botones restantes sea NULO.

código actual.
Código HTML:
Ver original
  1. <form action="" name="form" method="post">
  2. <input type="submit" name="last" value="Anterior" /> <input type="submit" name="save" value="Guardar" /> <input type="submit" name="next" value="Siguiente" />
  3. </form>

NOTA: la validación se hace por PHP.

Muchas Gracias.
__________________
AppLab - Laboratorio de Ideas
  #2 (permalink)  
Antiguo 20/08/2010, 15:14
Avatar de jojacamo  
Fecha de Ingreso: agosto-2010
Ubicación: Santa Marta - COL
Mensajes: 27
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: botón en formularios

Yo lo haria de esta forma, que cada boton me lleve a una respecticva pagina

<form action="" method="post" name="formulario" id="formulario">
<input type="submit" name="enviar1" value="enviar1" onclick=this.form.action="pagina1.html">
<input type="submit" name="enviar2" value="enviar2" onclick=this.form.action="pagina2.html">
</form>
  #3 (permalink)  
Antiguo 20/08/2010, 16:05
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: botón en formularios

Como solución posible es, pero eso gasta espacio a lo tonto, porque tiene que hacer dos páginas iguales por culpa de un botón... Yo lo haría así:
Código Javascript:
Ver original
  1. function noEnviar(btn, btn2){
  2.  document.getElementById(btn).disabled = true;
  3.  document.getElementById(btn2).disabled = true;
  4. }
Código HTML:
Ver original
  1. <input type='submit' id='last' value='Last' onclick="noEnviar('save', 'next');" />
  2. <input type='submit' id='save' value='Save' onclick="noEnviar('last', 'next');" />
  3. <input type='submit' id='next' value='Next' onclick="noEnviar('save', 'last');" />

Al estar disabled no se envía.
Saludos :D
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: formulario
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 20:30.