2017-09-17 3 views
-1

Hallo ich habe ein Problem in Bezug auf meinem Javascript-Code: i mein Code möchte jede Sekunde laden, aber das wird nicht hier arbeiten, um meine Javascript:Wie jQuery auslösen jede Sekunde

$('#search_text').setInterval(function(){ 
    var search = $(this).val(); 
    if(search != '') 
    { 
     load_data(search); 
    } 
    else 
    { 
     load_data(); 
    } 
}, 100); 

Weiß jemand, wie sie zu beheben dieses Problem?

danke im voraus.

+0

Haben Sie versucht, mit einem console.log? "100" ist 100 ms, also 0,1 s –

Antwort

1

dieser Zeiger ist hier nicht wirklich mit Bezug auf das Suchtextelement Sie haben vielleicht unten, um zu versuchen

$('#search_text').setInterval(function(){ 
    var search = $('#search_text').val(); 
    if(search != '') 
    { 
     load_data(search); 
    } 
    else 
    { 
     load_data(); 
    } 
}, 1000); 
1

Eingabefelder haben keine setInterval Methode. Versuchen Sie Folgendes:

setInterval(function(){ 
    var search = $('#search_text').val(); 
    if(search != '') { 
    load_data(search); 
    } else { 
    load_data(); 
    } 
}, 1000);