2010-09-13 18 views
5

Ich möchte wirklich eine Verknüpfung, wie "Speichern", die auf die gleiche Weise wie eine Schaltfläche zum Übermitteln von Eingaben wirken?HTML: Einen Link erstellen, in Formular senden?

Ich habe nie herausgefunden, wie das geht, ist es überhaupt möglich? Wie?

+0

Braucht es nur HTML, kein JavaScript zu sein? Ich bin mir nicht sicher, dass du das kannst. Sie könnten eine Senden-Schaltfläche so gestalten, dass sie wie ein Standardlink aussieht. – Liggi

+0

+1. Verdient nicht den Wert -1, nur um ein Noob zu sein. – Stephen

Antwort

8

können Sie Stil einfach die Taste wie ein Link zu sehen:

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

nicht vergessen 'cursor: pointer' –

+0

Rechts. Danke .. –

+0

und die Grenze: keine; .. funktioniert super! – Karem

2

sein mögliche Verwendung von Javascript. wie folgt aus:

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

, aber ich würde vorschlagen, einen Knopf zu suchen als Link Stil, so dass Sie kein Problem haben, mit Kunden ohne Javascript

+0

Dies ist die beste Antwort. Jeder hat Javascript in diesen Tagen, so dass keine Sorge sein sollte. Das Stylen einer Schaltfläche, die aussieht wie eine Verknüpfung, ist unordentlich (erfordert viel Styling, um den vorhandenen Links zu entsprechen). Dies ist meiner Meinung nach die einfachste (und daher beste) Lösung :) – CpnCrunch

2

Zufall Beispiel:

Form:

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

Link eingeben: <a href="javascript:postform()">Click!</a>

JavaScript:

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