jeg har dette javascript. men det er ikke muligt at søge på dele af en tekststreng. Er der en måde dette kan gøres?? nuværende script kræver at hele søgeordet er det samme som det i XML dokumentet, hvilket kunne være dejligt at få ændret på. Men hvordan?
<script> function soegnavn() { var input; input = document.formular.tekstfelt1.value;
var soegestreng ="FILMINFO[TITEL='" + input + "']";
var tredjeTemplate = stylesheet.getElementsByTagName("xsl:template")[3]; var tredjeTemplatesAttribut = tredjeTemplate.setAttribute("match",soegestreng);
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
et eksempel function findMatch(input) { var txt = "Cannon Ball Run"; var str = ".*"+ input +".*" var rex =new RegExp(str,"gi"); var nyTxt = txt.replace(rex,"fundet") document.getElementById("output").innerHTML = nyTxt; }
hvis det giver nogen mening, så kan du hurtig fikse det til dit formål
<HTML> <HEAD> <script> function update() { document.getElementById("output").innerHTML =""; var txt = new Array() txt[0] = "Cannon Ball Run"; txt[1] = "Kampen om den røde ko"; txt[2] = "Calisto"; var input = document.getElementById("input").value; var str = ".*"+ input +".*" var rex =new RegExp(str,"gi"); for(var i =0;i<txt.length;i++) { var nyTxt = txt[i].match(rex) if(nyTxt !=null) document.getElementById("output").innerHTML += nyTxt+"<br>"; } } </script> </HEAD> <BODY> <input type="text" id="input" maxlength="20" /> <button onclick="update()">Opdater</button> <div id="output"></div>
</BODY> </HTML>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.