Jump to content

Delay input to textbox


biggieuk

Recommended Posts

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

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.

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.