---
title: "window.returnValue"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/112973-window-returnvalue"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "icaaq"
published: "2004-10-05T14:56:18.000Z"
updated: "2004-10-06T07:12:25.000Z"
replies: 3
views: 254
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/112973-window-returnvalue"
---

# window.returnValue

## #1 — icaaq, 2004-10-05T14:56Z

Tjenare.
Nu måste jag ta hjälp av er Javascripts-experter.
Jag har två stycken element på sidan.

Textarea - description
Select - paragraphBanana

För att beskriva mitt problem kan jag visa funktionen som jag vill modifiera

```
[red]
function returnSelected() {
var idx  = document.all.textPulldown.selectedIndex;
var text = document.all.textPulldown[idx].text;

window.returnValue = text;          // set return value
window.close();                     // close dialog
}
[/red]
```

Men jag skulle vilja returnera följande om möjligt.

\[lid="value i paragraphBanana"\]text i  paragraphBanana \[/lid\]

Detta om description är tomt om det finns någon text i description  så ska det returneras följande

\[lid="value i paragraphBanana"\]texten i description\[/lid\]
 
Jag är helt hopplös på detta och då jag suttit och försökt med lite olika lösningar så i ett tag nu så litar jag på att ni kan lösa detta ganska snabbt......

Under tiden så försöker jag lite mer.....

mv icaaq

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

## #2 — Morph, 2004-10-05T15:28Z

```
function returnSelected() {
var idx  = document.all.paragraphBanana.selectedIndex;

if (document.all.description.value.length == 0) {
  myValue = '[lid="'+ document.all.paragraphBanana[idx].value +'"]'+ document.all.paragraphBanana[idx].text +'[/lid]';
}
else {
  myValue = '[lid="'+ document.all.paragraphBanana[idx].value +'"]'+ document.all.description.value +'[/lid]';
}

window.returnValue = myValue;          // set return value
window.close();                     // close dialog
}
```

Ovanstående fungerar bara i IE (eftersom du kör med document.all) men det antar jag att du är medveten om...

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

## #3 — nitro2k01, 2004-10-05T15:35Z

```
 function returnSelected() {
  var idx  = document.forms["formnamn"].textPulldown.selectedIndex;
  var text = document.forms["formnamn"].description.value.length ? document.forms["formnamn"].description.value : document.forms["formnamn"].textPulldown[idx].text;
  var ttag = "[lid=\"" + document.forms["formnamn"].textPulldown[idx].value + "\"]" + text + "[/lid]";

  window.returnValue = ttag;          // set return value
  window.close();                     // close dialog
}
```

Koden än så länge otestad, ska göra det. Så måste du ange din forms namn också!

Edit: Glömde ett plustecken

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

## #4 — icaaq, 2004-10-06T07:12Z

tack sÃ¥ mycket.....Jag tror sÃ¤kert att bÃ¥da fungerar men jag kÃ¶rde med nitro2k01Â´s variant.

mv icaaq

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/112973-window-returnvalue
