ugrás a tartalomhoz

Archívum - Aug 19, 2009 - Fórum téma

autocomplette backspace probléma ie7 alatt

Petyka29 · 2009. Aug. 19. (Sze), 16.42
Sziasztok!

Most kezdtem el ajaxszal foglalkozni, és kapásból belefutottam egy problémába. A progi, egy adatbázisból olvassa ki az elemeket, és van egy textfield, aminek a tartalma a szűrő, lényegében autocomlete, csak nem egészen:). A dolog tökéletesen működik firefox alatt, viszon ie7 alatt, ha backspace-t ütök a textfieldben, akkor az új szöveg nem kerül átadásra. Tud valaki segíteni, hogy mit kell kijavítsak? A javascript fgv-t a onkeyup-pal hívom meg a textfieldben.

Köszi
 

Ciklusban elmaradó függvényhívások

Szigyártó Mihály · 2009. Aug. 19. (Sze), 15.41
Sziasztok!
Van egy kódom, ami elvileg egy táblázatot ír ki úgy, hogy az osztály példányok az oszlopok, a sorokat pedig az oszlopKiir() írja ki. Egyébként egy egyenes kieséses rendszert jelenít meg, változó résztvevővel, rosszul.
  1. echo"<table><tr>";  
  2.   for($k=0;$k<=$i;$k++)  
  3.     {  
  4.       echo "<th>$k. oszlop</th>\n";  
  5.       ${"o".$k}=new Oszlop($i,$k);  
  6.       if($k!=$iecho"<th>pontok</th><th>eredmény</th>";  
  7.     }  
  8. echo"</tr>";  
  9. $hatar=pow(2,$i);  
  10. for($sor=1;$sor<=$hatar;$sor++)  
  11. {  
  12.     echo"<tr>\n";  
  13.     //végigmegy az összes soron  
  14.     for($oszlop=0;$oszlop<=$i;$oszlop++)  
  15.     {  
  16.         ${"o".$oszlop}->oszlopKiir($string);  
  17.     }  
  18.     echo"\n</tr>\n";  
  19. }  
  20. echo "</table>";  
Az oszlopKiir() függvénybe tettem egy kiírást a legelejére, ami megmutatja, hogy valamiért nem minden sorban hívódik meg a függvény. Valamiért minden 2. sorban elhagy valamennyi függvényhívást.

Egész pontosan ezt a kimenetet adja:

o: 0 | s: 1
o: 1 | s: 1
o: 2 | s: 1
o: 3 | s: 1
o: 0 | s: 2
o: 2 | s: 2
o: 3 | s: 2
o: 0 | s: 3
o: 1 | s: 3
o: 2 | s: 3
o: 3 | s: 3
o: 0 | s: 4
o: 3 | s: 4
o: 0 | s: 5
o: 1 | s: 5
o: 2 | s: 5
o: 3 | s: 5
o: 0 | s: 6
o: 0 | s: 7
o: 1 | s: 7
o: 2 | s: 7
o: 3 | s: 7
o: 0 | s: 8

(o oszlop, s sor, jelenlegi adatokkal ($i=3) mindegyikből 4-et kellene, hogy adjon).
Az $i változót is kiírattam, nem változik a futás során.
Ha valakinek van ötlete, hogy miért lehet, azt nagyon megköszönném.


Misi