---
title: "Hur submittar man en form mha en vanligt textlänk?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17149-hur-submittar-man-en-form-mha-en-vanligt-textlänk"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "JE"
published: "2000-10-12T08:18:00.000Z"
updated: "2000-10-13T12:14:00.000Z"
replies: 5
views: 192
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/17149-hur-submittar-man-en-form-mha-en-vanligt-textlänk"
---

# Hur submittar man en form mha en vanligt textlänk?

## #1 — JE, 2000-10-12T08:18Z

Kan man göra så att man får en vanlig textbit att submitta ett formulär genom att klicka på texten?

Permalänk: https://www.webforum.nu/p/17149

## #2 — sgtpepper, 2000-10-12T08:52Z

Japp, ett sätt är att göra en liten javascript-funktion som anropas när man klickar på länken.

Funktion:

```
function submitForm()
{
&nbsp;&nbsp;// Här kan du utföra förberedande jobb innan formuläret postas
&nbsp;&nbsp;document.frm.submit();
}
```

Formuläret:

```
<form name="frm" action="hej.cgi" method="post">
&nbsp;&nbsp;<input type="text" name="namn">
&nbsp;&nbsp;<a href="javascript:submitForm();">Skicka iväg!</a>
</form>
```

Om du endast vill submitta och inte behöver utföra något innan formuläret skickas iväg så kan du anropa formulärets submit-metod direkt i länken istället:

```
<form name="frm" action="hej.cgi" method="post">
&nbsp;&nbsp;<input type="text" name="namn">
&nbsp;&nbsp;<a href="javascript:document.frm.submit();">Skicka iväg!</a>
</form>
```

OBServera att den här koden är skriven direkt ur huvudet, så det är inte säkert att den funkar ;)

Permalänk: https://www.webforum.nu/p/327712

## #3 — JE, 2000-10-12T09:04Z

GULD! Precis va jag var ute efter...man bockar, bugar och tackar.

Permalänk: https://www.webforum.nu/p/327713

## #4 — JE, 2000-10-13T08:49Z

Hmm, ännu ett problem har dykt upp. 

Jag vill lägga till SQL kod i en sträng som jag skickar med till funktionen. Problemet är dock det att det innehåller enkelfnuttar och då vill inte javascriptet funka längre efter som den tar det som ett slut på strängen...hur göra?

Texten som ska skickas med är 

'%' and thedate='\<%=date%\>'

men det går ju inte att skriva det på detta sett...

javascript:submitForm('%' and thedate='\<%=date%\>');

Finns det andra sätt att skriva det på?

Permalänk: https://www.webforum.nu/p/327714

## #5 — Csson, 2000-10-13T09:25Z

Det är nog bättre att skicka med ett dolt formulärfält:

\<input type="hidden" name="datum" value="'%' and thedate='\<%=date%\>'"\>

/Csson

Permalänk: https://www.webforum.nu/p/327715

## #6 — JE, 2000-10-13T12:14Z

Naj, måste ha den som en sträng till funktionen.

Permalänk: https://www.webforum.nu/p/327716

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17149-hur-submittar-man-en-form-mha-en-vanligt-textlänk
