---
title: "confirm i select meny."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/169264-confirm-i-select-meny"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "jwradhe"
published: "2008-02-22T10:43:30.000Z"
updated: "2008-03-03T16:25:31.000Z"
replies: 12
views: 736
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/169264-confirm-i-select-meny"
---

# confirm i select meny.

## #1 — jwradhe, 2008-02-22T10:43Z

Hej! Jag skulle vilja få det att när man väljer nåt i select menyn så ska den kolla först "vill du göra detta" ja/nej   och sen ja, så hoppar den vidare, och ifall nej, så händer inget. Får det inte att funka, kan vara pga jag har en onchange längst upp.

Kod utan confirmkod:

```
<FORM>
<select name="meny" onChange="MM_jumpMenu('parent',this,1)">
<? 
$rad_trad = $svar['trad'];
$rad_kat = $svar['kat'];
$rad_id = $svar['id'];
$red_id = $svar['id'];
$red_trad = $svar['trad'];
$red_kat = $svar['kat'];
?>
<option selected>Admin</option>
<option value="<? echo "?p=admin_radera_svar&kat=$rad_kat&trad=$rad_trad&id=$rad_id"; ?>">Radera</option>
<? if($_SESSION["sess_uid"] == $svar['skribent']){ ?>
<option value="<? echo "?p=medlem_redigera_svar&kat=$red_kat&trad=$red_trad&id=$red_id"; ?>">Redigera</option>
<? } ?>
</select>
</FORM>
```

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

## #2 — voigtann1, 2008-02-22T11:54Z

Javascript:

```
function c(o) {
		var conf = confirm("Vill du göra detta?");
		if(conf){
			MM_JumpMenu('parent',o,1)
		}
   }
```

och ersätt din select med:

```
<select name="meny" onChange="c(this);">
```

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

## #3 — jwradhe, 2008-02-25T09:33Z

Ska testa! :)

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

## #4 — jwradhe, 2008-02-26T21:15Z

funkade inte, när jag tryckte så kom rutan upp, valde jag ok så hände inget, valde jag cancel så hände inget(som de ska) men sen kunde jag inte välja så rutan kom upp igen, utan fick refresha hela sidan.

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

## #5 — voigtann1, 2008-02-27T05:38Z

har du kvar javascriptet: MM_JumpMenu ?

```
<script type="text/javascript">
function c(o) {
	var conf = confirm("Vill du göra detta?");
	if(conf){
		MM_JumpMenu('parent',o,1)
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
</script>
   
<select name="meny" onChange="c(this);">
   <option value="test.html">a</option>
   <option value="test.html">a</option>
   <option value="test.html">a</option>
   <option value="test.html">a</option>
</select>
```

fungera för mig iallafall

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

## #6 — jwradhe, 2008-02-27T10:21Z

jaa MM_JumpMeny fanns kvar, jag får testa igen då.

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

## #7 — jwradhe, 2008-02-27T11:45Z

nee, samma, kommer inte vidare om jag trycker på ok.

```

function c(o) {
	var conf = confirm("Vill du göra detta?");
	if(conf){
		MM_JumpMenu('parent',o,1)
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
```

```
	<FORM>
<select name="meny" onChange="c(this);">
<? 
$rad_trad = $svar['trad'];
$rad_kat = $svar['kat'];
$rad_id = $svar['id'];
$red_id = $svar['id'];
$red_trad = $svar['trad'];
$red_kat = $svar['kat'];
?>
<option selected>Admin</option>
<option value="<? echo "?p=admin_radera_svar&kat=$rad_kat&trad=$rad_trad&id=$rad_id"; ?>">Radera</option>
<? if($_SESSION["sess_uid"] == $svar['skribent']){ ?>
<option value="<? echo "?p=medlem_redigera_svar&kat=$red_kat&trad=$red_trad&id=$red_id"; ?>">Redigera</option>
<? } ?>
</select>
</FORM>
```

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

## #8 — voigtann1, 2008-02-27T12:04Z

Vad generera din PHP kod ut? Skickar ren HTML kod så kan det bli lite lättare att se vad det kan vara för fel... Har testat detta både i FF/IE7 (PC), FF på Mac. får du någon JS script fel?

provade även att bara ha ?p=medlem_redigera_svar som value i en statisk \<option\> och det fungera för mig

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

## #9 — jwradhe, 2008-03-03T14:26Z

Jag testade även med ?p=medlem_redigera_svar, och då händer inget fortfarande.

Skickar med kod här:

```
	<FORM>
<select name="meny" onChange="c(this);">
<? 
$rad_trad = $svar['trad'];
$rad_kat = $svar['kat'];
$rad_id = $svar['id'];
$red_id = $svar['id'];
$red_trad = $svar['trad'];
$red_kat = $svar['kat'];
?>
<option selected>Admin</option>
<option value="<? echo "?p=admin_radera_svar&kat=$rad_kat&trad=$rad_trad&id=$rad_id"; ?>">Radera</option>
<? if($_SESSION["sess_uid"] == $svar['skribent']){ ?>
<option value="<? echo "?p=medlem_redigera_svar"; ?>">Redigera</option>
<? } ?>
</select>
</FORM>
```

Borde funka?

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

## #10 — voigtann1, 2008-03-03T14:37Z

vad generera den ut för HTML kod. Visa källa och postar det.

får du något JS fel?

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

## #11 — jwradhe, 2008-03-03T15:03Z

Källa:

```
 	<FORM>

<select name="meny" onChange="c(this);">
<option selected>Admin</option>
<option value="?p=admin_radera_svar&kat=13&trad=33&id=97">Radera</option>
<option value="?p=medlem_redigera_svar">Redigera</option>
</select>
</FORM>
```

får inge JSP fel.

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

## #12 — voigtann1, 2008-03-03T15:41Z

Det fungera för mig.. väljer jag OK så skickas jag till ?p=admin_radera_svar&kat=13&trad=33&id=97 eller ?p=medlem_redigera_svar

```
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title></title>
		<meta http-equiv="content-language" content="sv">
		<script type="text/javascript">
			function c(o) {
				var conf = confirm("Vill du göra detta?");
				if(conf){
					MM_JumpMenu('parent',o,1)
				}
			}

			function MM_JumpMenu(targ,selObj,restore){ //v3.0
				eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
			}
		</script>
	</head>
	<body>

		<FORM>
			<select name="meny" onChange="c(this);">
				<option selected>Admin</option>
				<option value="?p=admin_radera_svar&kat=13&trad=33&id=97">Radera</option>
				<option value="?p=medlem_redigera_svar">Redigera</option>
			</select>
		</FORM>
	</body>
</html>
```

Kan du ge en länk som man kan se det live hos dig?

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

## #13 — jwradhe, 2008-03-03T16:25Z

jo men nu funka det me koden du hade innanför mm jumpmenu,

Min kod

```
function c(o) {
	var conf = confirm("Vill du göra detta?");
	if(conf){
		MM_JumpMenu('parent',o,1)
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
```

voigtann1's kod:

```
function c(o) {
				var conf = confirm("Vill du göra detta?");
				if(conf){
					MM_JumpMenu('parent',o,1)
				}
			}

			function MM_JumpMenu(targ,selObj,restore){ //v3.0
				eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
			}
```

Så funka däh!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/169264-confirm-i-select-meny
