---
title: "Alertruta i selectbox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/165638-alertruta-i-selectbox"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "pb81"
published: "2007-10-19T07:43:51.000Z"
updated: "2007-10-19T08:57:35.000Z"
replies: 6
views: 412
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/165638-alertruta-i-selectbox"
---

# Alertruta i selectbox

## #1 — pb81, 2007-10-19T07:43Z

Hejsan!
Hur går jag tillväga om jag skall få upp en alert (ok/Avbryt) i en selectbox.
Selectboxen innehåller 2 val och när man väljer någon av dessa så kommer man automatiskt till en annan länk. Det jag vill är att man skall få upp en ruta om man säkert vill gå till denna länk om man klickar på länk2

```
<select onChange="url=this.options[this.selectedIndex].value; if(url){ location.href=url; }" name="s1">
<option value="#">LISTAN</option>
<option value="länk1">LÄS</option>
<option value="länk2">TA BORT</option>
</select>
```

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

## #2 — @nders, 2007-10-19T07:47Z

Någonting sånt härnt kanske skulle kunna funka:

```
<select onChange="if(confirm ('är du säker, din gamle bäver?')) {url=this.options[this.selectedIndex].value; if(url){ location.href=url; }}" name="s1">
<option value="#">LISTAN</option>
<option value="länk1">LÄS</option>
<option value="länk2">TA BORT</option>
</select>
```

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

## #3 — pb81, 2007-10-19T08:33Z

Nja men då får man väl upp bekräftelsen på båda länkarna va?
Den skall bara komma när man väljer länk2. Och de länkarna som finns där är dynamiska.

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

## #4 — @nders, 2007-10-19T08:35Z

edit: äh - krånglade sönder.

återkommer.

\--- 

återkomsten:

Prova följande:

```
<form>
<select onChange="foo=true; if (this.selectedIndex == 2) { foo = confirm ('är du säker, din gamle bäver?')} { if (foo) {url=this.options[this.selectedIndex].value; if(url){ location.href=url; }}}" name="s1">
<option value="#">LISTAN</option>
<option value="http://www.aftonbladet.se/">LÄS</option>
<option value="http://www.expressen.se/">TA BORT</option>
</select>
</form>
```

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

## #5 — spango, 2007-10-19T08:44Z

```
<select onChange="var opt = this.options[this.selectedIndex]; if(!opt.className || opt.className.split(/\s+/)).indexOf('needsConfirm') == -1 || confirm ('är du säker, din gamle bäver?')) {url=opt.value; if(url){ location.href=url; }}" name="s1">
  <option value="#">LISTAN</option>
  <option value="länk1">LÄS</option>
  <option class="needsConfirm" value="länk2">TA BORT</option>
</select>
```

**red.** Finns säkert nåt tjusigare sätt att hämta klasserna på
**red 2.** Typiskt, pwned av @nders

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

## #6 — @nders, 2007-10-19T08:50Z

> **spango skrev:**
>
> red 2. Typiskt, pwned av @nders

Well - pwned skulle jag väl inte säga. Din lösning är ju bättre. :)

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

## #7 — pb81, 2007-10-19T08:57Z

Joda nu funkar det som jag vill.. 
Tackar för hjälpen.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/165638-alertruta-i-selectbox
