---
title: "leta efter en textsträng i en select box"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/143015-leta-efter-en-textsträng-i-en-select-box"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Mattias Nordin"
published: "2006-02-25T08:24:31.000Z"
updated: "2006-02-25T19:12:38.000Z"
replies: 3
views: 271
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/143015-leta-efter-en-textsträng-i-en-select-box"
---

# leta efter en textsträng i en select box

## #1 — Mattias Nordin, 2006-02-25T08:24Z

Hej,

Jag undrar om det finns något fiffigt sätt att default markera en rad i en automatgenererad selectbox.
I denna så finns det 400 rader och jag vill att en viss rad som börjar på tex "Against..." ska vara markerad.
Finns det något smidigt sätt att åstakomma det?

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

## #2 — Peter S, 2006-02-25T10:09Z

```
function setsel(s)
{ var opts = document.forms[0].elements[0].options,
      i    = 0,
      elm  = null;
  while (elm = opts[i++])
    if (new RegExp("^" + s).test(elm.text)){ elm.selected = true; break; }
}

// användning: setsel("Against...")
```

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

## #3 — Erik Juhlin, 2006-02-25T10:50Z

Ett tillägg så den inte flippar om man har med regexp nyckelord i strängen.

```
function setsel(s)
{
	s = s.replace(/(\W)/gi, "\\$1");
	var opts = document.forms[0].elements[0].options,
		i = 0,
		elm = null;
	while (elm = opts[i++])
		if (new RegExp("^" + s).test(elm.text)) { elm.selected = true; break; }
}
```

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

## #4 — Mattias Nordin, 2006-02-25T19:12Z

Ni är så bra på det här !

Det fungerar fantastiskt bra. Rätt rad blir automatiskt vald. Men man ser inte att den är vald utan att scrolla ner ganska långt. Kan man påverka scrolllisten så att den hoppar ner till rätt rad?

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/143015-leta-efter-en-textsträng-i-en-select-box
