In fact.. Looks like you may want to do this <html:select property="agencyId" ..
then in js.. theSelect = myform.elements['agencyId']; or myForm.agencyId On Wed, 17 Nov 2004 18:29:14 +0100, Mark Lowe <[EMAIL PROTECTED]> wrote: > The form propert will be whatever is rendered in the name attribute. Try this. > > function fillSelect(myform) { > theSelect = myform.elements['userForm.agencyId']; > > > > > On Wed, 17 Nov 2004 11:24:36 -0600, Apte, Dhanashree (Noblestar) > <[EMAIL PROTECTED]> wrote: > > Hi, > > > > In my jsp, i am using nested properties of a form. > > > > RoleForm has UserForm which has agencies, agencyName and agencyId within it. > > The agencies and divisions need to be displayed in dropdown boxes. > > > > I got this to display correctly on my jsp using: > > > > <html:select property="userForm.agencyId" onchange="fillSelect(this.form)"> > > > > <html:option key="select.generic" value="" /> > > > > <html:optionsCollection property="userForm.agencies" value="agencyId" > > label="agencyName" /> > > > > </html:select> > > > > However, in the javascript for the onChange of this dropdown, i need a > > handle to this dropdown. > > the fillSelect function needs to do: > > function fillSelect(el) > > > > { > > > > var theSelect = el.agencyId; // <== How do i get the dropdown handle > > here? > > > > var num = theSelect.options[theSelect.selectedIndex].value; > > > > : > > > > : // more procesing > > > > } > > > > With the above, i get the error: theSelect has no properties. > > > > If i put in var theSelect = el.userForm.agencyId, i get the error: > > el.userForm has no properties. > > > > What would be the correct way to access the dropdown box? > > > > Any help appreciated. > > Thanks, > > Dhanashree. > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]