---
title: "POST med en länk?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/178923-post-med-en-länk"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "alioooop"
published: "2009-06-09T18:02:03.000Z"
updated: "2009-06-10T09:01:47.000Z"
replies: 5
views: 538
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/php/178923-post-med-en-länk"
---

# POST med en länk?

## #1 — alioooop, 2009-06-09T18:02Z

hej :)

är det någon som vet något sätt att kunna skicka en post till en annan sida via en länk istället för en form?

vet att man kan skicka med variabler i länken och hämta dom via GET men vill inte att det jag skickar med ska synas i adressen :)

MVH Alioooop

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

## #2 — SPiN, 2009-06-09T18:31Z

Då måste du, om du inte vill använda Ajax, skapa ett dolt formulär som du skickar med Javascript.

```
<form action="page.php" method="POST">
<input type="hidden" name="hiddenFormField" id="hiddenFormField">
</form>
...
<a href="#" onclick="javascript: document.getElementById('hiddenFormField').value='Sätter värdet'; return false;">
...
<a href="#" onclick="javascript: document.forms[0].submit();">
```

Typ.

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

## #3 — alioooop, 2009-06-09T20:29Z

> **[SPiN skrev:](https://www.webforum.nu/p/1470447)**
>
> Då måste du, om du inte vill använda Ajax, skapa ett dolt formulär som du skickar med Javascript.
>
>
> ```
> <form action="page.php" method="POST">
> <input type="hidden" name="hiddenFormField" id="hiddenFormField">
> </form>
> ...
> <a href="#" onclick="javascript: document.getElementById('hiddenFormField').value='Sätter värdet'; return false;">
> ...
> <a href="#" onclick="javascript: document.forms[0].submit();">
> ```
>
> 
> Typ.

skulle du kunna skriva några kommentarer på den där koden och beskriva hur allt funkar :) skulle vara råsjyst

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

## #4 — SPiN, 2009-06-09T21:01Z

> **[SPiN skrev:](https://www.webforum.nu/p/1470447)**
>
> Då måste du, om du inte vill använda Ajax, skapa ett dolt formulär som du skickar med Javascript.
>
>
> ```
> <form action="page.php" method="POST">
> <input type="hidden" name="hiddenFormField" id="hiddenFormField">
> </form>
> ...
> <a href="#" onclick="javascript: document.getElementById('hiddenFormField').value='Sätter värdet'; return false;">
> ...
> <a href="#" onclick="javascript: document.forms[0].submit();">
> ```
>
> 
> Typ.

Först skapar vi ett formulär med dolda fält, så att användaren inte ser formuläret:

```
<form action="page.php" method="POST">
<input type="hidden" name="hiddenFormField" id="hiddenFormField">
</form>
```

Sen måste ju formuläret fyllas med den data som ska skickas som POST, och det gör jag med hjälp av Javascript. När användaren klickar på länken "Sätt ett POST-värde" nedan kommer formulärfältet 'hiddenFormField' få värdet 'Sätter värdet'. Med metoden getElementById() kan vi hämta objektet som ska fyllas med data, i mitt fall är det det dolda fältet 'hiddenFormField' i formuläret:

```
<a href="#" onclick="javascript: document.getElementById('hiddenFormField').value='Sätter värdet'; return false;">Sätt ett POST-värde</a>
```

Sen kommer vi till delen där vi skapar en länk för att posta iväg formuläret, vilket också gör med Javascript. När användaren klickar på länken "Posta formuläret!", skickas formuläret iväg och användaren slussas vidare till samma sida.

```
<a href="#" onclick="javascript: document.forms[0].submit();">Posta formuläret!</a>
```

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

## #5 — Troxy, 2009-06-09T21:47Z

Nu blir jag nyfiken. Är detta ett tafatt försök att uppnå säkerhet? :OO

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

## #6 — alioooop, 2009-06-10T09:01Z

jaa det äre  :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/php/178923-post-med-en-länk
