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.
:)
3 svar · 357 visningar · startad av learn
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!
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.
:)
<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>
Tack Peter! Bättre sent än aldrig... ;)