JavaScript - egyszerű keresés
Sziasztok!
A következő kódot írtam meg, de nem akar működni. Mi lehet vele a gond?
Előre is köszi a segítséget!és a hozzá tartozó html rész (felül persze be lett importálva):A fenti JS kód elvileg a gomb lenyomására elindítja a display() függvényt, majd kiolvassa a szövegmező tartalmát. Ha a szövegmező tartalma 'teszt', akkor kiírja, hogy sikeres a keresés, ha nem, akkor pedig azt írja ki, hogy a keresés sikertelen.
■ A következő kódot írtam meg, de nem akar működni. Mi lehet vele a gond?
Előre is köszi a segítséget!
- kereses = new Array();
- function display() {
- kereses=document.searchform.searchfield.value;
- if (kereses == teszt) {
- window.alert("Sikeres keresés!");
- kereses = 0;
- }
- else {
- window.alert("Hiba a keresésben!");
- }
- }
- <div id="kozep">
- <div id="such_form" align="center">
- <form class="searchform" name="searchform">
- <input class="searchfield" name="searchfield" type="text" />
- <input class="searchbutton" type="submit" value="Keresés" onclick="display();" name="searchbutton" />
- </form>
- </div>
- </div>
Nem világos, hogy mit akarsz
Az inputok tartalma szöveg, ezért "" vagy '' jelek közé kell tenned, amit vizsgálni akarsz.
Inkább id-val azonosítsd a mezőt, hogy "cross-broswer" legyen a kódod:
teszt
teszt
nevű változó nem létezik, egyébként se működhetne a kód. Talána hiba megoldva
Ez volt a gond. Most már működik.