I am trying to replace a previous bit of html that managed input by
both an input and a select box. I now want to work with a single input
field using
jquery.autocomplete.js, but I have not been able to get autocomplete
to use the onchange JavaScript code used by that previous bit of html.
I have gotten autocomplete to display and select all the values
correctly in multiple analogous fields on the same form, but I do not
know how to have it trigger the code that was previously run under an
onchange event. Unfortunately, I do not understand much of the jquery
and autocomplete code, and I am only moderately more familiar with
JavaScript.


Here is a bit of the current relevant code:
              <input class="text" id="city<%=addID%>" type="text"
name="city<%=addID%>" size="30" maxlength="120" value="<c:out value="$
{partyAddress.city}"/>" onchange="javascript: updatePartyAddress(this,
<%=addID%>);" >
...
var idList  = "<%=addIDStringBuffer.toString()%>"; // This is a list
comprising a unique identifier, the "addID" (see html input box
above), for each address on the page.
var idArray = idList.split(",");

$(document).ready(function() {
  for(var i=0; i< idArray.length; i++) {
    $("#city"+idArray[i]).autocompleteArray(
      [
        <%=cityList.toString()%>
      ],
      {
        delay:10,
        autoFill:true,
        max:10
      }
    );
  }

});


As I am very much a newbie to JavaScript and its plugins, any simple,
or more complex but step-by-step, help would be greatly appreciated.

Mark R. Thompson

Reply via email to