I'm getting this same error. Does anyone have a patch for it?
On Nov 7, 9:31 pm, chobo2 <howser_...@hotmail.com> wrote: > Hi > > I don't know what is going but my jqueryvalidateplugin(1.5.5) is not > working and I am not sure for how long since I do most of my testing > on firefox. > > The problem is this I go to one of my forms that jqueryvalidateon it > and hit my "create" button my validation kicks in as it should and > does this right in all browsers including IE8. Now where it does not > work is when I do this. > > I choose the first dropdown list and choose something. Then hit > "create" now all validation errors should show up expect the one for > the first dropdown box. > > It does this in all browsers except in IE 8. I get this > > > Webpage error details > > > User Agent: Mozilla/4.0 (compatible; > > MSIE 8.0; Windows NT 6.1; Win64; x64; > > Trident/4.0; .NET CLR 2.0.50727; > > SLCC2; .NET CLR 3.5.30729; .NET CLR > > 3.0.30729; Media Center PC 6.0; Tablet PC 2.0) Timestamp: Sun, 8 Nov 2009 > > 03:26:08 UTC > > > Message: Object required Line: 890 > > Char: 5 Code: 0 URI: > >http://localhost:3668/Scripts/Plugins-Development/jquery.validate.js > > This is what is on line 890 > > return options.length > 0 && ( element.type == "select-multiple" > || ($.browser.msie && !(options[0].attributes['value'].specified) ? > options[0].text : options[0].value).length > 0); > > This like the whole method block. > > methods: { > > //http://docs.jquery.com/Plugins/Validation/Methods/required > required: function(value, element, param) { > // check if dependency is met > if ( !this.depend(param, element) ) > return "dependency-mismatch"; > switch( element.nodeName.toLowerCase() ) { > case 'select': > var options = $("option:selected", element); > return options.length > 0 && ( element.type > == "select-multiple" > || ($.browser.msie && !(options[0].attributes['value'].specified) ? > options[0].text : options[0].value).length > 0); > case 'input': > if ( this.checkable(element) ) > return this.getLength(value, element) > > 0; > default: > return $.trim(value).length > 0; > } > }, > > Not sure what is going on.