Foros del Web » Creando para Internet » HTML »

href para submit

Estas en el tema de href para submit en el foro de HTML en Foros del Web. Hola, tengo un form y quiero que el submit lo haga un a href. Tengo lo siguiente: Código: <form action="productoServlet" method="post" name="prodsubmit" <a href="javascript :document.prodsubmit.submit()"><%=pt.getNombre()%></a> ...
  #1 (permalink)  
Antiguo 08/10/2008, 14:41
 
Fecha de Ingreso: octubre-2004
Mensajes: 135
Antigüedad: 20 años
Puntos: 0
href para submit

Hola,

tengo un form y quiero que el submit lo haga un a href.
Tengo lo siguiente:
Código:
<form action="productoServlet" method="post" name="prodsubmit"                                                
<a href="javascript:document.prodsubmit.submit()"><%=pt.getNombre()%></a>
</form>
Sin embargo no funciona

Como podria hacer esto?
  #2 (permalink)  
Antiguo 08/10/2008, 14:49
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: href para submit

No hice las pruebas, pero veo que falta el ">" de cierre al form .

Además, no hay datos que se están enviando (pero supongo que solo resumiste el código del formulario).

¿No será más fácil usar un input type submit?.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 08/10/2008, 14:56
 
Fecha de Ingreso: octubre-2004
Mensajes: 135
Antigüedad: 20 años
Puntos: 0
Respuesta: href para submit

Lo que pasa es que en cuanto a estilo el imput type submit me complica las cosas,
El > del form fue un error al copiar y pegar
  #4 (permalink)  
Antiguo 08/10/2008, 14:59
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Pregunta Respuesta: href para submit

Yo lo he probado como tal y funciona, ¿y si nos muestras el resto del código?.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 08/10/2008, 15:03
 
Fecha de Ingreso: octubre-2004
Mensajes: 135
Antigüedad: 20 años
Puntos: 0
Respuesta: href para submit

Este es el form:

<form action="productoServlet" method="post" name="prodsubmit" id="prodsubmit">
<input type="hidden" value="<%=pt.getIdProd()%>" name="id_prod">
<input type="hidden" value="<%=pt.getNombre()%>" name="pro_nombre">
<input type="hidden" value="<%=pt.getTipo()%>" name="pro_tipo">
<a href="#" onclick="document.prodsubmit.submit();return false"><%=pt.getNombre()%></a>
</form>

Esta dentro de un while
Debe llevarme al servlet

Aun no me funciona


El error dice:
El objeto no acepta esta propiedad o metodo
  #6 (permalink)  
Antiguo 08/10/2008, 15:08
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Pregunta Respuesta: href para submit

¿No será que el archivo de destino se llama productoServlet.jsp o algo así? .

P.S.: Pero si está dentro de un while, ¿no se repetirá el formulario varias veces?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 08/10/2008, 15:12
 
Fecha de Ingreso: octubre-2004
Mensajes: 135
Antigüedad: 20 años
Puntos: 0
Respuesta: href para submit

no es .jsp es un servlet

si de hecho necesito que se repita varias veces.

con input type="submit" funciona perfecto
pero necesito que sea href
  #8 (permalink)  
Antiguo 08/10/2008, 15:19
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: href para submit

En el caso de que se repitan tienes que ponerle un name único, porque de lo contrario se convertirá en un array.

P.S.: Aunque sigo opinando que por cuestiones de Accesibilidad y hasta por semántica (<a> es un enlace) deberías usar un input type submit .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 08/10/2008, 15:25
 
Fecha de Ingreso: octubre-2004
Mensajes: 135
Antigüedad: 20 años
Puntos: 0
Respuesta: href para submit

mm bueno gracias.

Sabes si hay alguna forma de hacer que un submit cuya leyenda sea una frase arga se pueda partir en varias lineas??
  #10 (permalink)  
Antiguo 08/10/2008, 15:40
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: href para submit

Puedes usar un button type submit:
Código HTML:
<button type="submit">Texto largo que puede tener <br> saltos de línea</button> 
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #11 (permalink)  
Antiguo 08/10/2008, 15:58
 
Fecha de Ingreso: octubre-2004
Mensajes: 135
Antigüedad: 20 años
Puntos: 0
Respuesta: href para submit

mm bueno de todas formas gracias. lo que pasa es que el texto no va fijo en el codigo.
  #12 (permalink)  
Antiguo 08/10/2008, 19:30
Avatar de willyfc  
Fecha de Ingreso: octubre-2008
Ubicación: Santa Cruz - Bolivia
Mensajes: 662
Antigüedad: 16 años, 1 mes
Puntos: 40
Respuesta: href para submit

prueba quitando el return false que esta en el vinculo
  #13 (permalink)  
Antiguo 08/03/2015, 12:07
Avatar de tercerared  
Fecha de Ingreso: marzo-2015
Mensajes: 8
Antigüedad: 9 años, 8 meses
Puntos: 1
Mensaje Respuesta: href para submit

Hola, si quieres tener un <a href=" "> en vez del boton yo lo hago de la siguiente forma, para que el BOTON tenga el efecto de <a href=" ">
esto en el formulario:
Código HTML:
Ver original
  1. <form action="productoServlet" method="post" name="prodsubmit" id="prodsubmit">
  2. <input type="hidden" value="<%=pt.getIdProd()%>" name="id_prod">
  3. <input type="hidden" value="<%=pt.getNombre()%>" name="pro_nombre">
  4. <input type="hidden" value="<%=pt.getTipo()%>" name="pro_tipo">
  5. <button  type="submit" class="noboton"><u>Editar</u></button>
  6. </form>

y le aplico el stylo con CSS
Código CSS:
Ver original
  1. .noboton{
  2.     border:none; /*quita el borde del boton*/
  3.     background: rgba(29, 49, 42, 0.0); /* le vuelve transparente al color de fondo*/
  4.     color:#0080FF; /*color azul jeje */
  5. }

y listo tienes el Boton pero con apariencia de <a href=" ">
Saludos
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 23:14.