2010-09-13 17 views
5

Realmente quiero tener un enlace, como "Guardar" que actúe de la misma manera que un botón de enviar tipo de entrada?HTML: hacer un enlace, enviar en forma?

Nunca pensé cómo hacer esto, ¿es posible? ¿Cómo?

+0

¿Tiene que ser sólo HTML, JavaScript no? No estoy seguro de que puedas hacer eso. Sin embargo, podría diseñar un botón de envío para que parezca un enlace estándar. – Liggi

+0

+1. No merece el puntaje -1 solo por ser un novato. – Stephen

Respuesta

8

simplemente Puede estilo el botón para que parezca un enlace:

input[type="submit"] 
{ 
    background: transparent; 
    text-decoration: underline; 
    cursor: pointer; 
} 
+0

no se olvide 'cursor: puntero' –

+0

Derecha. Gracias .. –

+0

y el borde: ninguno; .. ¡Funciona genial! – Karem

2

su posible usando javascript. de esta manera:

<form name="theform" ...> 
<a href="javascript:document.theForm.submit();">Save</a> 
</form> 

pero yo sugeriría al estilo de un botón para mirar como un enlace, por lo que no tendrá ningún problema con los clientes sin javascript

+0

Esta es la mejor respuesta. Todo el mundo tiene javascript en estos días, así que no debería ser una preocupación. Diseñar un botón para que parezca un enlace es complicado (requiere mucho estilo para que coincida con los enlaces existentes). Esta es la solución más simple (y por lo tanto la mejor) en mi opinión :) – CpnCrunch

2

ejemplo al azar:

Forma:

<form id="myform" name="myform" method="post" action="something.php">

Agregar enlace: <a href="javascript:postform()">Click!</a>

JavaScript:

<script language="JavaScript" type="text/javascript"> 
function postform() 
{ 
    document.getElementById('myform').submit() ; 
} 
</script> 
Cuestiones relacionadas