Detta har inget med ASP att göra. Detta är ren Javaskript om du vill visa och döljar divarna. mitt tips är nog att du försöker ha något ID eller liknande på din <div> med användarnamn. Ta bort <br> då div alltid bryter sig(är 100% i width).
Har denna koden men funkar inte som jag vill. Vet inte om det går att få det så. Vill att enbart det man skriver skall ligga under varandra utan extra radbryt.
Från start syns allt ifrån databasen och ex om man skriver A så syns alla med a i men de som inte innehåller a syns ej då men det är ändå en rad som är tom och det vill inte jag.
Vill ha alla sökresultat under varandra. De som en matchar ska inte synas alls. Inte ens med egen rad fast som tom.
Förstår ni hur jag menar?
<!--#Include file="inc/settings.asp"-->
<script type="text/javascript">
function doSearch(strTerm)
{
document.getElementById('nohits').style.display="none";
var objRE = new RegExp(strTerm,"i")
var arrList = document.getElementById('searchlist').getElementsByTagName('div');
var intHitCounter = 0;
for(var i=0; i<arrList.length; i++)
{
var intHits = arrList[i].innerHTML.match(objRE);
if (intHits==null)
arrList[i].style.display="none";
else
{
intHitCounter++;
arrList[i].style.display="inline";
}
}
if(intHitCounter==0)
{document.getElementById('nohits').style.display="inline";}
}
</script>
<form>
<b>Sök medlem</b><br>
<input type="text" onkeyup="doSearch(this.value);">
</form>
<b>Sökträffar:</b><br>
<span id="nohits" style="display: none;">
Inga medlemmar matchade sökordet!
</span>
<span id="searchlist" style="display: inline;margin: 0;padding: 0;">
<%Set RS = Conn.Execute("Select anvnamn From tbl_users")
Do until RS.EOF
Response.write "<div>" & RS("anvnamn") & "</div><br>"
RS.MoveNext
Loop
RS.Close:Set RS=Nothing%>
</span>
<%Conn.Close:Set Conn=Nothing%>

