---
title: "Från javascript till asp."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/160865-från-javascript-till-asp"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Inferis"
published: "2007-05-28T19:23:51.000Z"
updated: "2007-06-13T21:41:23.000Z"
replies: 21
views: 761
page: 1
pages: 2
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/160865-från-javascript-till-asp"
---

# Från javascript till asp.

_Sida 1 av 2._

## #1 — Inferis, 2007-05-28T19:23Z

Hej.
Jag försökte mig på det här innan, men gav upp.

Hur kan jag hämta värdet id och få det till asp?

```
function openAddFavoriteDialog(id) {
	alert(id);
	openWindow("vote.asp<%=request.querystring("id")%>", 450, 550, 1);
}
```

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

## #2 — Peter S, 2007-05-29T17:32Z

```
function openAddFavoriteDialog(id) {
	alert(id);
	openWindow("vote.asp?id=" + id, 450, 550, 1);
}
```

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

## #3 — Inferis, 2007-05-31T16:22Z

Tack!
Men hur gör man om vill lägga till fler?

```
function openAddFavoriteDialog(id) {
	alert(id);
	openWindow("vote.asp?id=" + id"&grad=" +grade"&typ="+type, 450, 550, 1);
}
```

Vill alltså hämta strängarna från id, type och grade.

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

## #4 — Koplik, 2007-05-31T16:38Z

> **Inferis skrev:**
>
> Tack!
> Men hur gör man om vill lägga till fler?
>
>
> ```
> function openAddFavoriteDialog(id) {
> 	alert(id);
> 	openWindow("vote.asp?id=" + id"&grad=" +grade"&typ="+type, 450, 550, 1);
> }
> ```
>
> 
> Vill alltså hämta strängarna från id, type och grade.

Nästan rätt. men plus behövs för att konkatera.

```
function openAddFavoriteDialog(id, grade, sType) {
	alert(id);
	openWindow("vote.asp?id=" + id + "&grad=" + grade + "&typ=" + sType, 450, 550, 1);
```

type är reserverat, så jag böt ut det mot sType

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

## #5 — MickeA.com, 2007-05-31T16:38Z

> **Inferis skrev:**
>
> Tack!
> Men hur gör man om vill lägga till fler?

```
function openAddFavoriteDialog(id, grad, type) {
	alert(id + grad + type);
	openWindow("vote.asp?id=" + id + "&grad=" + grade + "&typ=" + type, 450, 550, 1);
}
```

Så gör man! ;)

/red
Så var man inte först nu heller...

:)

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

## #6 — Inferis, 2007-05-31T16:44Z

Vad menas med att type är reserverat? Det är alltså request.querystring("type") jag vill åt. Fältet i MySQL heter något helt annat.

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

## #7 — Koplik, 2007-05-31T16:47Z

> **Inferis skrev:**
>
> Vad menas med att type är reserverat? Det är alltså request.querystring("type") jag vill åt. Fältet i MySQL heter något helt annat.

Type är reserverat i Javascript för element.type för att få ut typ av element. 
Jag är inte 100% på att den säger ifrån om du använder det som namn, men jag tror åtminstone det :)
För att du ska fånga type i asp så får du döpa om parametern du skickar till type istället för typ.

```

function openAddFavoriteDialog(id, grad, type) {
	alert(id + grad + type);
	openWindow("vote.asp?id=" + id + "&grad=" + grade + "&typ=" + type, 450, 550, 1);
}
```

^ Här skickar du grad och typ till asp-sidan. 

```
function openAddFavoriteDialog(id, grad, type) {
	alert(id + grad + type);
	openWindow("vote.asp?id=" + id + "&grade=" + grade + "&type=" + type, 450, 550, 1);
}
```

^ Nu skickar du grade och type till asp-sidan

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

## #8 — Inferis, 2007-05-31T16:51Z

Det verkar fungera, men jag får vote.asp?id=594&grade=undefined&type=undefined

Är hyfsat säker på att grade och type får värden?

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

## #9 — Inferis, 2007-05-31T16:53Z

I alertrutan kom det upp NaN.

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

## #10 — MickeA.com, 2007-05-31T17:18Z

Står inte *NaN* för *Not-a-Number*?
Om du byter ut alertraden mot:

```
alert(id.value + "\n" + grad.value + "\n" + typ.value);
```

Se att jag bytt ut "type" mot "typ" ovan, just om det är reserverat.
Vad får du upp i din alert?

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

## #11 — zcorpan, 2007-05-31T17:44Z

> **Koplik skrev:**
>
> type är reserverat,

Är det det?

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

## #12 — colione, 2007-05-31T18:27Z

> **zcorpan skrev:**
>
> Är det det?

Jag tror jag vet var du vill komma zcorpan. ;)

Svaret är ett rungande nej!

Stilstudie: :)

```
<script>
var type="foo"
alert(type)
</script>
```

Dessa är däremot reserverade:

```
abstract  	else		instanceof	switch  
boolean  	enum    	int  		synchronized  
break   	export  	interface  	this  
byte    	extends  	long  		throw  
case    	false   	native  	throws  
catch   	final		new  		transient  
char    	finally  	null  		true  
class   	float   	package  	try  
const   	for     	private  	typeof  
continue  	function  	protected  	var  
debugger  	goto    	public  	void  
default  	if      	return  	volatile  
delete  	implements	short 	 	while  
do      	import		static  	with  
double  	in		super
```

Sen finns det ett gäng icke rekomenderade:
<http://www.javascripter.net/faq/reserved.htm>

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

## #13 — Inferis, 2007-05-31T19:41Z

Kanske ska tillägga att strängen type inte är siffervärde.

Är det inte samma kod som gäller om det inte är siffror i strängen?

Var type reserverat eller inte egentligen? Vilken kod är det som gäller?

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

## #14 — MickeA.com, 2007-05-31T19:51Z

Då anropar du funktionen med:

```
funktionsnamn(tal, 'sträng', tal, 'sträng');
```

När du skickar med en sträng så ska dom alltså omslutas av ' ' (eller " ").

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

## #15 — colione, 2007-05-31T19:53Z

Nej, type är inte reserverat.

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

## #16 — Inferis, 2007-05-31T19:56Z

Då är det denna koden som gäller?

```
function openAddFavoriteDialog(id, grade, type) {
	alert(id + grade + type);
	openWindow("vote.asp?id=" + id + "&grade=" + grade + "&type=" + type, 450, 550, 1);
}
```

Type är som sagt inte numrerisk.

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

## #17 — Jesper T, 2007-05-31T20:41Z

Ja och plocka med citationstecken runt strängar när du kallar på funktionen.

\<a href="#" onclick="openAddFavoriteDialog(34, 365, 'Apa')"\>Go!\</a\>

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

## #18 — Inferis, 2007-05-31T20:48Z

> **Jesper T skrev:**
>
> Ja och plocka med citationstecken runt strängar när du kallar på funktionen.
> 
> \<a href="#" onclick="openAddFavoriteDialog(34, 365, 'Apa')"\>Go!\</a\>

Detta kan jag tyvärr inte ändra på. Funktionen kallas från en Flash-fil som jag inte kan ändra på.

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

## #19 — spango, 2007-06-01T07:37Z

Om det bara skickas med en parameter från flashen spelar det ingen roll hur många parametrar du fläskar in i funktionshuvudet. Varifrån kommer värdena på grade och type?

Btw, man ska koda om alla parametrar till URL-format innan man använder dem. 

```
openWindow("vote.asp?id=" + encodeURIComponent(id + '') + "&grad=" + encodeURIComponent(grade + '') + "&typ=" + encodeURIComponent(type + ''), 450, 550, 1);
```

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

## #20 — Inferis, 2007-06-01T16:09Z

Enligt förra kodaren så ska det skickas tre parametrar. id, type och grade.

Kan man på något sätt kolla vilka parametrar som skickas?

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/160865-från-javascript-till-asp  
Nästa sida: https://www.webforum.nu/amne/javascript/160865-från-javascript-till-asp/page2.md
