On Tue, 29 Jun 2004, Tab Alleman wrote: > I want to pass the name of a form element to a JS function and get its > value, but am getting a "not an object" error. > > My function (so far): > > function TestMaxQuantity(TheFormName, TheFieldName, TheMaxQuantity) > { > var ThisForm = document.TheFormName; > var QuantityField = ThisForm.TheFieldName; > var TestValue = QuantityField.value; //I think your syntax here should be: var ThisForm = document[TheFormName]; var QuantityField = ThisForm[TheFieldName]; var TestValue = QuantityField.value; > alert(TestValue); > return true; > } Try that. The thing is to have the strings evaluated as object names. Best, Joe -- Joe "ArtLung" Crawford AIM:artlung Phone:619-516-4550 LAMP Host Evangelist, Web Designer, Web Developer, WebSanDiego.org List Guy http://joecrawford.com/ http://lamphost.net/ http://artlung.com/ http://artlung.com/blog/ http://sandiegobloggers.com/ http://sandiegoblog.com/ http://websandiego.org/