Eredmény: 1 - 4 (4) összesen

Téma: String összeadás JavaScript - kezdő

  1. #1
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás String összeadás JavaScript - kezdő

    A problémám a következő:
    Egy php scriptnek (kereső) szeretnék küldeni adatot de ha lehet nem betünként hanem az addigi stringet szeretném elküldeni.

    HTML kód:
    ...onkeyup = KeyCheck;
    ....
    function KeyCheck(e)
    {
       var KeyID = (window.event) ? event.keyCode : e.keyCode;
       var st = String.fromCharCode(KeyID);    
       alert(st);
     //  Search_ajax(st);   
    }
    ....
    Tehát valami ilyesmi kellene nekem :
    var KeyID = (window.event) ? event.keyCode : e.keyCode;
    var st = String.fromCharCode(KeyID);
    kuld = kuld + st;
    Search_ajax(kuld)

    De valamiért nem marad meg a küldben az érték hanem undefiniedX et kapok mindig ahol az X az aktualis karakter.

    Köszönöm.



  2. #2
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: String összeadás JavaScript - kezdő

    Ez azért van, mert nem az eseménykezelő függvényen belül deifiniáltad a "kuld" változót és így lokálisként jött létre, tehát amikor hozzá akarsz adni, akkor jogosan undefined lesz.
    var kuld = "";
    function KeyCheck(e){
    ...
    kuld += st;
    ...
    }




  3. #3
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: String összeadás JavaScript - kezdő

    Ez olyan, mint amikor PHP-ban nem használod a GLOBAL-t, amikor kellene?



  4. #4
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: String összeadás JavaScript - kezdő

    PHP-ben, ha teheted soha ne használj globalt, abból csak káosz lesz

    A probléma a forrása ezesetben a rosszul értelmezett scope volt.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •