---
title: "Flera värden i option value?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/166726-flera-värden-i-option-value"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "vela"
published: "2007-11-27T10:40:39.000Z"
updated: "2007-11-27T13:17:22.000Z"
replies: 3
views: 450
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/html-css/166726-flera-värden-i-option-value"
---

# Flera värden i option value?

## #1 — vela, 2007-11-27T10:40Z

Hejsan.

I en sökfunktion jag knåpat ihop (php, i en mysql-databas), kan man välja att söka på lite olika parametrar, vilka väljs via en drop-down-meny, och hämtas via ett get-kommando. Jag undrar nu om man kan ge ett "option value" flera värden, så att när jag väljer exv. "Frukt" ur drop-down-menyn, så skulle man då i själva verket söka på både banan, äpple, päron och melon. 

Alltså typ: \<select name="livsmedel"\>
\<option value="banan" "äpple" "päron" "melon"\>Frukt\</option\>

Men jag förstår att det inte fungerar så. Jag misstänker att man måste använda nåt javascript?

Mycket tacksam för hjälp,
/victor

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

## #2 — @nders, 2007-11-27T10:50Z

Enklast är nog om du lägger alla värden med lämplig separator i *value*, och sedan delar upp dem igen när du hämtar in värdet med php.

```
<option value="banan|||äpple|||päron|||melon">
```

<http://se2.php.net/manual/en/function.explode.php>

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

## #3 — vela, 2007-11-27T12:56Z

Okej. Ska kolla upp det och se om jag får det att funka. Tack så mycket för hjälpen!

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

## #4 — Troxy, 2007-11-27T13:17Z

Deklarera en php-array på serversidan med dina förvalda värden.
Exempelvis såhär:

```
$values = array(
	'frukt' => array('banan', 'äpple', 'päron', 'melon'),
	'färg' => array('gul', 'grön', 'blå', 'röd')
);
```

Sen har du en option för varje array-index:

```
<select name="foo">
	<option value="frukt">Frukt</option>
	<option value="färg">Färger</option>
</select>
```

Och sen när formuläret är postat så hämtar du rätt värden i din array såhär:

```
$foo = $values[$_POST['foo']];
```

(Väldigt simpel kod som kan förbättras, men jag hoppas du förstår principen  :bire )

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/166726-flera-värden-i-option-value
