---
title: "formulär i webbsidedialogruta"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/98765-formulär-i-webbsidedialogruta"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Poffe"
published: "2004-03-04T22:06:24.000Z"
updated: "2004-03-05T20:16:34.000Z"
replies: 10
views: 569
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/98765-formulär-i-webbsidedialogruta"
---

# formulär i webbsidedialogruta

## #1 — Poffe, 2004-03-04T22:06Z

Hej

Vet inte riktigt om detta är rätt forum men tar det här ändå. 

Jag har ett formulär där man kan ändra lite uppgifter. Det är en webbsidedialogruta som jag lagt formuläret i och den öppnas med denna kod:

```
function costumer(id)
{
window.showModelessDialog('./costumer_edit.asp?id=' + id,'pop','dialogWidth:330px;dialogHeight:360px;edge:Raised;center:Yes;help:No;resizable:No;status:No')
}
```

Så långt är det inga problem men när jag sen ska sända iväg formuläret så vill jag att det ska sändas till sidan som öppnade dialogrutan men det får jag inte till, har testat att sätta target till opener men det fungerar inte. Det som händer nu är att det öppnas ett nytt fönster när man klickar på submit som action går till och det vill jag ju inte.

Någon som har något tips?

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

## #2 — J.N., 2004-03-05T08:56Z

HEJ!

Kan du inte skicka det till samma sida, ditt öppnade fönster, och sedan stänga det och uppdatera första fönstret? (Förhoppningsvis med ett "Tack" så dina användare vet vad som hänt!)

Det har visserligen inte med detta att göra, men du har en konstig syntax på "...help:No;resizable:No;status:No'", men detta är kanske en vb-applikation?

Lite osäker på din miljö, du nämner webb, frågar i javascriptforumet + min undran ovan.

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

## #3 — Poffe, 2004-03-05T14:13Z

Det är en webbapplikation jag håller på med ja. Jag är väldigt dålig på JavaScript så jag har kopierat koden jag visade ovan från ett annat javascript, därav stä'lde jag frågan i detta forum.

Grejen är att det inte går att skcika frågan i formuläret till det öppnade fönstret (popupen) eftersom det inte är ett fönster utan en dialogruta.

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

## #4 — Peter S, 2004-03-05T15:50Z

Jag skulle gissa på att du får använda den konventionella metoden med *window.open(...)*.

 :)

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

## #5 — J.N., 2004-03-05T16:11Z

HEJ!

Det är min tanke också, jag tittade innan på Devguru och showModelessDialog finns inte till [window](http://www.devguru.com/Technologies/ecmascript/quickref/window.html).

Det innebär ju inte att det fungerar, man kan ju ha ett eget objekt, men det är ju onödigt när [open](http://www.devguru.com/Technologies/ecmascript/quickref/win_open.html)  finns.

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

## #6 — Jesper T, 2004-03-05T16:24Z

Testa att skapa en iframe på 1x1 i dialogrutan som du postar till.

```
<form target="iframe">
</form>
<iframe frameborder="no" name="iframe" width="1" height="1"></iframe>
```

Du kan även "uppdatera" en bild på 1x1 px.

```
<script>
function subm(){
var imgA=document.foo.bar.value;
imgA.src="post_foo.asp?bar="+imgA;
alert("Portot är betalt!");
document.foo.bar.value='';
};
</script>
<form name="foo">
<input type="text" name="bar">
<input type="button" onclick="subm()" value="Posta!">
</form>

<img scr="1_px.gif" name="imgA" widht="1" height="1" border="0">
```

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

## #7 — Poffe, 2004-03-05T17:25Z

Körde på iframen och det funkade perfekt men nästa problem är att sidan som öppnar popupen (den jag ville submita til först) måste uppdateras så att användaren ser de nya uppgifterna.

Vill helst inte köra med open efter som det då öppnas ett helt nytt fönster vilket det inte gör med dialogen.

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

## #8 — Jesper T, 2004-03-05T17:57Z

funkar det inte med top.window.opener.reload() ?

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

## #9 — RGB, 2004-03-05T18:52Z

> **Poffe skrev:**
>
> Någon som har något tips?

 Lagra valen som gjorde du i dialogrutan i en cookie. 
Sen så hämtar du det du är ute efter när dialogen stängs.

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

## #10 — Poffe, 2004-03-05T20:05Z

> **Jesper T skrev:**
>
> funkar det inte med top.window.opener.reload() ?

Nej fungerade inte det heller.

Verkar nästan som om jag får överge iden med dialogfönstret. Får helt enkelt ha en separat sida för inställningar tyvärr.

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

## #11 — Poffe, 2004-03-05T20:16Z

Lösningen var enklare än jag trodde :)
Man kanske skulle ta och läsa in sig lite på javascript ändå ;)

Det var bara att lägga in denna kod på sidan som öppnad dialogrutan

```
	<script language="JavaScript" type="text/javascript">
	<!--
	window.name = "foo"
	-->
	</script>
```

Och sen sätta target till foo i detta fall

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/98765-formulär-i-webbsidedialogruta
