---
title: "Ajax anrop skicka med värden i onkeyup"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/177473-ajax-anrop-skicka-med-värden-i-onkeyup"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "peppar"
published: "2009-03-16T12:08:02.000Z"
updated: "2009-03-16T14:40:56.000Z"
replies: 3
views: 514
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/177473-ajax-anrop-skicka-med-värden-i-onkeyup"
---

# Ajax anrop skicka med värden i onkeyup

## #1 — peppar, 2009-03-16T12:08Z

Jag har ett ajaxanrop som aktiveras såhär:

```
<script>
var whichLink = "ajax.asp"
var whichElement = "search_loginresponse"
</script>
<form name="finder" action="" method="post">
    <p><label for="login"><%=dict_get("au_searchbynick")%></label><br />
    <input name="login" id="login" type="text" onKeyUp="showData()"><br></p>
</form>
```

Men jag skulle vilja ha möjligheten att skicka med VAR värdena i funktionsanropen (showdata()) typ såhär:

```
onkeyup="showdata(wichlink='ajax.asp','wichelement=search_loginresponse')
```

 
går det, sådana fall hur?

Javascriptet ser ut (lite klippt) så här:

```
function showData()
{ 
//this shows the "working" graphic when the query page is retrieving data
document.getElementById([B]whichElement[/B]).innerHTML = "<div align=center><b>Working....</b><br><br><img src='/img/workingBar.gif'></div>"
```

```
//the 'whichLink' variable is assigned on the page making the request. 
var url=[B]whichLink[/B];
```

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

## #2 — SPiN, 2009-03-16T12:42Z

```
<input ... onkeyup="javascript: showData('ajax.asp', 'search_loginrespons');" />
```

```
function showData(whichLink, whichElement) {
    document.getElementById(whichElement)...
    var url = whichLink;
...
```

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

## #3 — peppar, 2009-03-16T14:18Z

ja, det där verkar ju vara det som jag är ute efter... men någonstans blir det fel...

Firefoxdebuggers säger att -"whichElement is not defined"...

Så jag provade att hårdkoda den igen men fortfarande skicka med URLen i funktionsanropet... :O det fungerar...

Vad kan det bero på...? Jag har dubbelkollat stavfel osv, men det är rätt som det verkar.

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

## #4 — voigtann1, 2009-03-16T14:40Z

Om du inte har namnen som SPiN skriver och använder din kod:

```
onkeyup="showdata(wichlink='ajax.asp','wichelement=search_loginresponse')
```

Så ser du på wichlink så har du den utanför medans witchelement är inne i en sträng variabel. vilket är korrekt(även om jag inte tycker om det sättet att skriva någon typ av kod alls).

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/177473-ajax-anrop-skicka-med-värden-i-onkeyup
