This was the quick and dirty solution. A more complete method would be to move the actual color values up into the area where the style variables are set for the drop down. ...but I figured the simple example was easiest to convey.
I am using this to sort through lists of a couple thousand items and it is MUCH better than simply asking a user to scroll through a huge <SELECT> box. ...Thanks a bunch!
This is a great piece of code! Works very quickly and reliably, even when it has to call my clunky code everytime it fills a text box!
I was wondering however, if you could tell me how to display a complete list? i.e. when the user types in a '*' or some other special character, the entire array which is passed to actb() is displayed?
I'd appreciate it if you could give me a hint on how to do that, or point to a place in your code that could help me start.
nice work and really fast... Thanks'
Is there a way where I can return (retrive) the index of the choosen element in my custom array...Since I am not using the entries in the array direclty?
Any idea pelase!
Can I include this in a project that is under the GNU General Public License (a.k.a. GPL)?
I read the "Creative Commons" and it is a little different (for example, it allows commercial use, but the GPL does not). However, it also says any rights can be waived or granted by the copyright holder.
Thanks so much for your friendly contributions. Indeed, we now use (and credit) this code in a non-GPL project we run, http://movielens.umn.edu (in the "Advanced Search" for other languages).
I read up on licensing, and here's what I found out. We cannot use it with a GPL project unless it is released under a GPL-compatible license. See http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses for more information on compatible software licenses.
Also, the creative commons discourages using their licenses for software, as they are designed for content, not software. See http://creativecommons.org/faq#faq_entry_3646
Sorry for all this licensing crap. I wish it weren't a problem, too.
Wow.. this is a great tool. Thanks for the effort.
Now, the one issue that I currently have is with escaping of < and > characters. I can make them show up in the drop down list correctly, or be transfered back to the input field correctly, but not both.
Hi and thank you for developing the Auto-complete Control
I have a couple of questions about the subject:
1- How can I move to the next control on the page when I press on the tab after I choose somthing from the list or even without choosing any thing?
Since when I text it, it just stay in the textbox !! Is it possbile also to go around this even if we have 2 or more autocomplete contorls
2- How can make the Auto-complete list appear when I put the Auto-complete Control inside a panel for example? When I test it now, the Auto-complete list appear behind the containing Panel... is there away around this?
I had this problem, too. The code in actb_checkkey treats enter and tab the same. However, I think the cases should be separated. A colleague had the bright idea of calling the "actb" function with another (optional) parameter that is the field to tab to, and using that in actb_checkkey. Clearly this would require some mods.
Cool stuff, for the most part. Saved me from having to write the guts of the function. Some other "polish" that would be nice, though:
1. The "tab" character should be treated the same as the "enter" character in auto-complete mode. The following case, if added onto the existing case statement, should do just that (in IE, anyway):
evt.keyCode = 13;
2. When the string in the auto-complete textarea is evaluated, metacharacters are not escaped. This means that "." matches anything (except a newline, of course). That should be dealt with as the full-stop is a common character in email addresses and other strings that could utilise this sort of control.
3. Multiple "deliminators" (the word is actually "delimiter") should be supported. Many programs support a comma or semicolon as valid email address "deliminators". In my particular problem, I need to support metacharacters for "and" and "or", not just one global seperator.
That said, you've done much of the heavy lifting -- and made my current task that much easier. Thanks!
I'm trying to use this to emulate a combo box. With a popup you get a values. an ID, and Displaying Value.
dropdown for User Names
34 => John Cusak
45 => Harison Ford
23 => Julia Moor
Wouldn't it be nice when user select from an existing option in the list, the associated ID will be set to a hidden id field. If the typed name is does not exist, then 0 or null will be set to the hidden ID field. I will be working on this for an application I'm currently writting, but if anyone has already made some progress, please let me. So I can avoide reinventing the wheel.
Last Visit: 5-Apr-20 11:04 Last Update: 5-Apr-20 11:04