Wyszukiwanie ciągu znaków w zadanych ciągach 2941 0

O temacie

Autor RafalBudzis

Zaczęty 26.02.2012 roku

Wyświetleń 2941

Odpowiedzi 0

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
Chce zrobić mini listę (na tabelkach i div`ach) u góry był by jeden textbox przy wpisywaniu do niego lista zaokrąglała by się do pozycji które zawierają w sobie dany ciąg znaków (nie ważne czy w środku czy na końcu) lecz niestety mój skrypt nie działa :/ Pomoże ktoś ??

Kod listy
Spoiler
<div id="nr1" name="Marek Kowalski" >
<table border="1">
<tr>
<td>Marek Kowalski</td>
<td>dupajasiu@wp.pl</td>
</tr>
</table>
</div>


<div id="nr2" name="Jan Kowalski" >
<table border="1">
<tr>
<td>Jan kowalski</td>
<td>dupamarku@wp.pl</td>
</tr>
</table>
</div>
...

Kod skryptu
Spoiler
function gg()
    {

var k,j,i;
var s0 =document.getElementById("text").value;

var dlugosc1 = s0.length;
for (j = 1; j < 3; ++j){
var s1 = document.getElementById("nr"+j).getAttribute("name");
        var dlugosc2 = s1.length;
        var s3 ="";
        if (dlugosc1 == 0){
            document.getElementById("nr"+j).style.display="";
        }else{
            if (dlugosc1 > dlugosc2 ){
                document.getElementById("nr"+j).style.display="none";
            }else{

for (i = 0; i >= (dlugosc2 - dlugosc1); ++i){

   for (k = i; k >= (dlugosc1 + i - 1); ++k){
                        s3 = s3 + s1.charAt(k);
                    }

                    if (s0 == s3 ){
                        document.getElementById("nr"+j).style.display="";
                    }

                    s3 = "";
                }

                document.getElementById("nr"+j).style.display="none";
   }
}
       

}

}

Skrypt się wykonuje lecz ukrywa wszystko jeśli się cokolwiek napisze.


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry