The part: [Exception... "'Syntax error, unrecognized expression: [...@for='license']' when calling method:
tells you that somewhere in your code you have the expression [...@for='license']' that is unrecognized. Remove the @ sign as that is no longer valid from jQuery 1.3. Make sure you have the latest version of Validate plug-in also that supports jQuery 1.3. On Mar 3, 7:17 pm, "wwor...@gmail.com" <wwor...@gmail.com> wrote: > Hi everyone, i'm getting a weird exception with 1.3.1 please see the > video link to watch what happens. > > http://screencast.com/t/4Ih9rhKwZP > > and if you don't watch the video i'm doing an ajax submit but it's > refreshing the page and throwing the error > > exception: > [Exception... "'Syntax error, unrecognized expression: > [...@for='license']' when calling method: > [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e > (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no] > > jquery > var container = $('div.container'); > $('#addlicense').validate({ > submitHandler: function() { > $.ajax({ > type: 'POST', > url: 'process.php?cmd=addlicense', > dataType: 'html', > data: { issuedby: $('#issuedby').val(), > license: $ > ('#license').val(), licensenum: $('#licensenum').val(), issueddate: $ > ('#issueddate').val(), expiredate: $('#expiredate').val(), licenseid: $ > ('#licenseid').val(), action: $('#action').val(), noexpire: $("input > [name='noexpire']:checked").val() }, > success: function(data){ > $('#licenseresult').prepend(data); > }, > error: function(){ > alert("An error has occurred. Please try > again."); > }, > complete: function() { > $('#results').fadeIn('slow'); > $('#licensenew').colorBlend([{ fromColor: > '#F3F3F3', toColor: > '#33CC33', param: 'backgroundColor', cycles: 1 }]); > $("#addlicense").slideUp(); > $("#nolicense").hide(); > $("#licensectr").show(); > } > }); > return false; > }, > errorContainer: container, > errorLabelContainer: $("ul", container), > wrapper: 'li', > meta: "validate", > rules: { > license: { > required: true > }, > licensenum: { > required: true > }, > issuedby: { > required: true > }, > issueddate: { > required: true > }, > expiredate: { > required: { > required: true, > depends: function(element) { > return > $("#noexpire:checked") > } > } > } > }, > messages: { > license: { > required: "License Name Description > is required" > }, > licensenum: { > required: "License number ID is > required" > }, > issuedby: { > required: "Issued by is required" > }, > issueddate: { > required: "Date Issued is required" > }, > expiredate: { > required: "Expires On is required" > } > } > });