Hej!! Jag använder mig av följande javascript för att söka i ett select-formulär. Problemet är att jag vill starta sökningen från och med bokstav nummer 6. Hur löser jag detta på bästa sätt? Denna kodsnutt har jag laborerat lite med, men inte fått rätt på det: var char=xxxxx.charAt(6); Hej Uffe! Söka i selectformulär
Så här ser posterna ut jag vill söka i, då fårstår ni kanske varför jag vill starta sökningen i kolumn 6.
<option>1008 Ulf Bengtsson</option>
<code>
<script language="JavaScript">
function Find_Term(search,field)
{
var pattern
if (search.value == "")
{
field.options.selectedIndex = -1;
return;
}
//Use "i" to make search not case-sensitive
pattern = new RegExp("^" + search.value, "i");
for(var x=0; x < field.options.length; x++)
{
if (pattern.test(field.options[x].text) == true)
{
field.options[x].selected = true
break;
}
}
}
//var char=xxxxx.charAt(6);
</script>
</code>Sv: Söka i selectformulär
Det räcker nog om du byter ut
pattern = new RegExp("^" + search.value, "i");
mot
pattern = new RegExp("^......" + search.value, "i");
Lycka till och lev väl!
Tom S.