Hi
Did you by any chance get the solution for the on keyboard enter probelm. Im also facing the same issue. After selecting a value from the auto populated list and I hit enter the submit does not happen. It just refreshes the page. The value is not going to the backend. If you have solved this let me know....I require the solution really urgent....I ve been scrating my mind for the past 2 days...
Hi i tried to change de keyword and i use obj.actb_keyword but it's doesnt work....i like to used with AJAX ...
whe TEXTFIELDX is on focus...i get it the keyword from DB and i tried to use obj.actb_keyword to refresh the autcomplete....but it's doen't work....can anyone have any solution?
I just downloaded this autocomplete function which is pretty cool. And I ran into the same problem, perhaps you've already fixed it, but for anybody that looks for an answer on this, the issue is that on the sample code it says
obj.actb_keyword = new Array('this','is','a','new','set','of','keywords');
if you go to the javascript file, you'll realize that the variable name is
actually actb_keyword so, changing the code to this variable would be enough to solve the problem.
obj.actb_keywords = new Array('this','is','a','new','set','of','keywords');
this would have problems if other controls also want handle keydown or keypress. I'm sure you must have some reasons to do it, but what are the reasons? Anyway, great stuff.
Hi
I'm trying to add the onChange to the input box, in order to get its value and automatically fill some extra input box of the form.
I'm using the function addEvent defined in common.js, but I can't manage to make it work. Here's a snippet of my code:
function refreshFields() {
alert("hello!");
}
var obj = actb(document.getElementById('tb'),comuni);
//add the onchange event to call refreshFields() function
addEvent(obj,"change","refreshFields()");
Adding an onChange event does not appear to work
on IE 6.
(nor does adding it directly to the input tag).
Both do work with FireFox....
Is there any way to get it to work?
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