biggieuk Posted June 16, 2009 Share Posted June 16, 2009 Hi all, i have a textbox that 'onkeyup' performs a query to build a dynamic xml file which populates a dhtmlxTreeView component i am using. If i type into the text box fairly slowly it returns the correct results but if i type faster it cant handle the constant xml requests and returns multiple entries. Is it possible to somehow slow down the input to the textbox or wait a certain amount of time before performing the query? thanks for help with this. Link to comment https://forums.phpfreaks.com/topic/162354-delay-input-to-textbox/ Share on other sites More sharing options...
Zane Posted June 16, 2009 Share Posted June 16, 2009 going on on a long shot here, but maybe you could use the sleep function to do what you're looking for Link to comment https://forums.phpfreaks.com/topic/162354-delay-input-to-textbox/#findComment-856932 Share on other sites More sharing options...
biggieuk Posted June 16, 2009 Author Share Posted June 16, 2009 Thanks for your reply, I looked into the sleep function but wasn't too keen on freezing the client for however many miliseconds. Here is the solution i found: function search_delay(element, objSearch) { if(objSearch == ''){ hideBox('window'); } else { if ( element.zid ) { clearTimeout(element.zid); } element.zid = setTimeout("show_loading_message('" + objSearch + "');",200); } } and the input field: <input type="text" name="txtMedia" id="txtMedia" onkeyup="search_delay(this, this.value);".... thanks. Link to comment https://forums.phpfreaks.com/topic/162354-delay-input-to-textbox/#findComment-857003 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.