Is it possible to only allow users to type the terms given in the keyword list?
At present users can type anything in the box and move on to the next field.
Can it reject any characters that don't spell out an exising keyword? If it could throw away the incorrect character and keep showing the choice(s) that would be helpful. eg. typing 'alligar' would cause actb_curr.value to be reset to 'alliga' discarding the 'r' while continuing to show the choice list. Then it would behave more like a Select box not permitting unknown keywords. (Especially useful when actb_firstText = true).
I use this script with TEXTAREAs and it work fine.
I have configured "this.actb_delimiter" with SPACE, DOT and COMMA but now I want make the carriage-return a delimiter. I have tried this :
this.actb_delimiter = new Array(' ',',','.',unescape("%D"));
but it's not good.
How known to do this ?
Thank's
GZ
Style assignation is done by : and not with =
Line 17 : this.actb_hStyle = 'text-decoration:underline;font-weight="bold"';
replace by :
this.actb_hStyle = 'text-decoration:underline;font-weight:bold';
GZ
As suggested in the implementation part of this article , this script should implement multiple textBoxes but it's not working. I think that you are saving the keword list in one global variable , instead of private list for each object.
Here is the implementation that i was trying(I think that you will recongnize it )
var customarray=new Array('an apple','alligator','elephant','pear','kingbird','kingbolt', 'kingcraft','kingcup','kingdom','kingfisher','kingpin');
var customarray2 = new Array('something','randomly','different');
var obj = actb(document.getElementById('tb'),customarray);
var obj2 = actb(document.getElementById('tb2'),customarray2);
//setTimeout(function(){obj.actb_keywords = custom2;},10000);
I'm trying to use the ACTB in a project, and this is what I need:
I want to trigger the actb() function (creation) by a textbox's keypress event, but I want it to dropdown and show a list in the same event. So somehow, I need to call a function that triggers the dropdown.
Can anyone help me out here?
P.S. Great job on the actb, it works very, very well!
I plan to release a project soon that is based on your JavaScript, but is more powerful and uses AJAX to retreave data. Right now I plan to release it under LGPL license and ofcourse also mention that I have used your scruipt. You can contact me on: reg.konto(AT)hot.ee
I am trying to use this script within my AJAX implementation. As part of my implementation i am trapping the ONKEYUP event on TEXTBOX, this event calls a client side function and which makes XMLHTTP call to server resource synchronously.
We get the data back from server and callback function is called, i was trying to set the obj.actb_Keywords with this returned data but what i see in the DIV suggestion list is the default Array values. I think before the call back function is called the obj already paints the div with default array.
Just wait a bit and you probably won't need to mess with it at all, because i'm about to release a complete and easy to use AJAX driven suggest (auto-complete) project that is written in PHP.
i was able to populate data from the access database into the list, but when i use the downarrow key 12 times it works, but gives an error when it is pressed 13th time either down or up
Do you have commented (documented) versions of the JS files? They are quite hard to follow without comments so I assume you have them, atleast for your self... If you do, would you share them?
Hi, first of all, its a very nice script, but, I wonder how can I use it with a multidimensional array, because my array also keeps the ID of the description in the database.
For example, my array contains the following values:
country = new Array(1);
country[1][0] --> name of the country
country[1][1] --> id of the country.
So, I only will use country[1][0] and the rest I'll put it into a hidden box.
You could try put other function to look witch array you're looking for....i think you use like a combo....example
country , id
Argetnina, 1
Brasil,2
EEUU,3
hi
i need the autocompletion in my input field only if a special radio button is checked. if this radio button gets unchecked, the autocompletion generated by Zichuns javascript must not appear again.. (so setting the attribute of html-input to autocomplete="off" does not work, of course).