Hi, `update` isn't a global symbol, you either need `Element.update` or an element instance on which you call `.update`, e.g.:
var id = "foo"; Element.update(id, "<p>Hi there</p>"); // -or- $(id).update("<p>Hi there</p>"); (In the latter case, it doesn't have to be looked up by ID, as long as you eventually get an extended instance of an element. Could be $$ ('td.foo')[0] or any other way of getting a specific instance.) More here: http://api.prototypejs.org/dom/element/update/ Unless you mean Ajax.Updater, which does an Ajax call and then calls #update behind the scenes, which is something totally different: http://api.prototypejs.org/ajax/ajax/updater/ I'm afraid I don't immediately understand what the line in question does, so I can't give an edited example of it. But hopefully the above helps figure it out. HTH, -- T.J. Crowder Independent Software Consultant tj / crowder software / com www.crowdersoftware.com On Jul 23, 7:22 pm, ChrisH <chris.hutch...@nthidta.org> wrote: > I am trying to get a short list of supervisors into a form based on a > selection "off_name" in an Autocompleter, also in that form. > The code below worked until I added the getOfficerData() function, > passing an index value returned in the <li> as li.id. > I started getting "update not defined" errors in Firebug > with the update($('eventform').oid.value, li.id);" line cited. $ > ('eventform').oid is a hidden text field in the form, used just to > hold > the returned index for the selection. > > Any ideas on where I've gone wrong? I know I need to dynamically set > the returned value so the second Autocompleter can pass it back in the > next request. > > var auto2 = new Ajax.Autocompleter("off_name", > "off_name_choices", > "username_response_generator.jsp", > { > //tokens: ',', > paramName: "value", > minChars: 2, > indicator: "autocompleter_indicator2", > afterUpdateElement: getOffSelectionId}); > var auto3 = new Ajax.Autocompleter("supvname", > "supvname_choices", > "supervisor_response_generator.jsp", > { > paramName: "value", > minChars: 1, > indicator: "autocompleter_indicator3", > parameters: "uidx=" + > $('eventform').oid.value, > afterUpdateElement: getSupvSelectionId}); > > function getOffSelectionId(text, li) { > holdArray[0] = li.id; > update($('eventform').oid.value, li.id); > //getOfficerData(); > return holdArray; > } -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptacul...@googlegroups.com. To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en.