Thanks shane... with shame and embarassment I ended up finding it... there was a spot in the city_county.js that still referenced the element using the id used while trying to figure out the json/select stuff. Changed that to the ajzip id and it worked fine! Was just a shock to see it working in IE and not firefox (for me its usually the other way around!)
And thanks again Walter! On Mon, Jun 13, 2011 at 11:37 AM, Shane McCarron <halindr...@gmail.com>wrote: > Note that your id on the input is different than the name. I would make > them the same and then reference by that id. > > > On Mon, Jun 13, 2011 at 10:35 AM, Phil Petree <phil.pet...@gmail.com>wrote: > >> Walter you made me doubt myself... LOL I've been integrating this new code >> with the old form and the id's are different in the old form but I had made >> those changes. >> >> Event.observe('ajzip', 'keyup', cities); >> <label class='column' id='labzip' for='ajzip'>5 Digit Zip:</label><input >> type='text' name='zip' size='5' maxlength='5' id='ajzip' class='required >> validate-digits'> >> >> >> On Mon, Jun 13, 2011 at 11:12 AM, Walter Davis <wa...@wdstudio.com>wrote: >> >>> Does your field have the ID attribute set to 'zip'? If it's working in >>> IE, that's a strong bet that it doesn't, but that it does have the name set >>> to 'zip'. Element.getValue() and $F() need a valid (properly-formed and >>> unique on the page) ID for their magic to happen. If you can't add an ID to >>> the input, you can pass a more elaborate selector like document.forms[0].zip >>> (without surrounding quotes, naturally) into the function. $() will work >>> from an object or an ID, but it won't work with just a name, except in IE, >>> which has a serious bug in that corner. >>> >>> Walter >>> >>> >>> On Jun 13, 2011, at 11:03 AM, Phil Petree wrote: >>> >>> In Firefox 3.6.16 >>>> >>>> I have an Event.observe('ajzip', 'keyup', cities); and the first line of >>>> which tests to see if I have 5 digits entered in the zip code field and if >>>> so it makes an ajax call... works great in IE. >>>> When I press and release a key, my function "cities" gets called, it >>>> tests the length of zip and then jumps into prototype.js on line 4064 where >>>> it attempts to execute the following lines: >>>> >>>> 1) getValue: function(element) { >>>> 2) element = $(element); >>>> 3) var method = element.tagName.toLowerCase(); >>>> 4) return Form.Element.Serializers[method](element); >>>> When line 1 gets called, element is set to "zip"; line 2 returns null >>>> and line 3 throws an "Element is null" error! >>>> >>>> Like I said, this all works fine in IE. Any ideas? >>>> >>>> -- >>>> 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-scriptaculous@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. >>>> >>> >>> -- >>> 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-scriptaculous@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. >>> >>> >> -- >> 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-scriptaculous@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. >> > > > > -- > Shane McCarron > halindr...@gmail.com > > -- > 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-scriptaculous@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. > -- 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-scriptaculous@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.