webForumDet fria alternativet

2 SELECT-menyer i symbios

3 svar · 357 visningar · startad av learn

learnMedlem sedan jan. 20051 130 inlägg
#1

Jag har 2 select-menyer.

1. Innehåller personnummer och namn på personen inom parantes (t.ex: 800101-1401 (Anna Persson).

2. Innehåller personnamn (t.ex: Anna Persson).

När jag väljer ett personnummer i den första så ska motsvarande namn (namnet som står inom parantes) markeras automatiskt i den andra.

Väljer jag alltså "800101-1401 (Anna Persson)" i select #1 så ska "Anna Persson" automatiskt väljas i select #2.

Hur ska mitt javascript se ut?

Tack så mkt!

learnMedlem sedan jan. 20051 130 inlägg
#2

Någon som känner sig manad att hjälpa mig på traven? Antar att det är en relativt enkel funktion att skriva, men jag kan int.

:)

Peter SMedlem sedan dec. 20025 483 inlägg
#3
<select onchange="setSelected(this,'[red]sel2[/red]')">

<script type="text/javascript">
function setSelected(selObj, sel2Name)
{
  var opt = selObj.form.elements[sel2Name].options;
  var len = opt.length;
  var selected = /\((.*?)\)/.exec(selObj.options[selObj.selectedIndex].text)[1];
  while (len--){
    if (selected == opt[len].text){
      opt[len].selected = true;
      break;
    }
  }
}
</script>
learnMedlem sedan jan. 20051 130 inlägg
#4

Tack Peter! Bättre sent än aldrig... ;)

130 ms totalt · 3 externa anrop · v20260731065814-full.37765c92
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)