---
title: "submit(), frågetecken i action urln"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/185615-submit-frågetecken-i-action-urln"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "noshornin"
published: "2010-12-27T13:42:23.000Z"
updated: "2010-12-27T14:01:56.000Z"
replies: 2
views: 600
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/185615-submit-frågetecken-i-action-urln"
---

# submit(), frågetecken i action urln

## #1 — noshornin, 2010-12-27T13:42Z

```
 function adminComment(changeOrDelete){
	if(changeOrDelete=="delete"){
		document.getElementById('form').action = "domännamn.se/index.php?target=delete";
		alert(document.getElementById('form').action);
		document.getElementById('form').submit();
	}else if(changeOrDelete=="change"){
		document.getElementById('form').action = "domännamn.se/index.php?target=change";
		alert(document.getElementById('form').action);
		document.getElementById('form').submit();
	}
}
```

I alert rutan står det rätt url. Men submit() skickar en till "domännamn.se/index.php?" inte "domännamn.se/index.php?target=change". '?' har ju någon inbyggd funktion i javascript, antar att det är därför det blir knas. Hur ska man göra för att komma runt detta?

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

## #2 — voigtann1, 2010-12-27T13:54Z

Vad kör du för post method på ditt formulär? Sen är det inte jätte smart att hämta samma objekt om och om igen, skapa en referens till ditt element en gång och hämta den där ifårn, skrev om js koden:

```
<script type="text/javascript">

function adminComment(type){
	var form = document.getElementById('form');

	form.action = "domännamn.se/index.php?target=" + type;

	form.submit();

}

</script>

<form id="form" method="post">
	<button type="button" onclick="adminComment('delete')">delete</button>
	<button type="button" onclick="adminComment('change')">change</button>
</form>
```

Fungera för mig med delete och change när jag kör post som metod.

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

## #3 — noshornin, 2010-12-27T14:01Z

> **[voigtann1 skrev:](https://www.webforum.nu/p/1525983)**
>
> Vad kör du för post method på ditt formulär? Sen är det inte jätte smart att hämta samma objekt om och om igen, skapa en referens till ditt element en gång och hämta den där ifårn, skrev om js koden:
>
>
> ```
> <script type="text/javascript">
> 
> function adminComment(type){
> 	var form = document.getElementById('form');
> 
> 	form.action = "domännamn.se/index.php?target=" + type;
> 
> 	form.submit();
> 
> }
> 
> </script>
> 
> 
> <form id="form" method="post">
> 	<button type="button" onclick="adminComment('delete')">delete</button>
> 	<button type="button" onclick="adminComment('change')">change</button>
> </form>
> ```
>
> Fungera för mig med delete och change när jag kör post som metod.

Jag hade glömt att ange method. Nu funkar det jue. Höll på att bli galen, när jag inte hittade felet.

tackar

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/185615-submit-frågetecken-i-action-urln
