---
title: "Öppna formulär post i nytt fönster beroende på checkbox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/116770-öppna-formulär-post-i-nytt-fönster-beroende-på-checkbox"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "mattiasnordin"
published: "2004-11-26T19:04:16.000Z"
updated: "2004-11-29T12:25:31.000Z"
replies: 4
views: 390
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/116770-öppna-formulär-post-i-nytt-fönster-beroende-på-checkbox"
---

# Öppna formulär post i nytt fönster beroende på checkbox

## #1 — mattiasnordin, 2004-11-26T19:04Z

Hej hej...

Finns det något smidigt sätt att öppna resultatet av en formulär post i ett annat fönster om en checkbox är vald?

> \<form name=frmMain action="page.asp" method=post\>
> \<INPUT type="text" NAME="blablball1" value="blalblal"\>
> \<INPUT type="text" NAME="blablball2" value="blalblal"\>
> \<INPUT type="text" NAME="blablball3" value="blalblal"\>
> Open result in a new window \<input type="checkbox" value=""\>
> \<input type="submit"\>
> \</form\>

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

## #2 — Peter S, 2004-11-26T20:57Z

```
<form action="page.asp" onsubmit="this.target = this.elements['newwin'].checked ? window.open('', 'popup', 'height=300, width=400').name : '_self'">
    <input type="checkbox" name="newwin">
</form>
```

Alternativt kan du byta ut window.open()-satsen mot '\_blank'.

 :)

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

## #3 — mattiasnordin, 2004-11-29T08:53Z

Imponerande lösning Peter S. Supersnyggt.

Kan man lägga till så att det öppnade fönstret bli OnFocus automatiskt? 

Blir lite dummt om fönstret redan är öppet. Om det ligger längst bak så kan man tro att det inte blev något resultat. :)

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

## #4 — Peter S, 2004-11-29T09:32Z

Givetvis. För läsbarhetens skull skapar jag en funktion istället:

```
function win(obj){
    if (obj.elements["newwin"].checked){
	window.open("", "popup", "height=400,width=400").focus();
	obj.target = "popup";
    }

    else obj.target = "_self";
}

<form action="page.asp" onsubmit="win(this)">
    <input type="checkbox" name="newwin">
</form>
```

 :)

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

## #5 — mattiasnordin, 2004-11-29T12:25Z

Även jag gjorde en funktion. 

Snygg lösning. Tack Peter S :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/116770-öppna-formulär-post-i-nytt-fönster-beroende-på-checkbox
