I notice that you're defining a function in the standard GLOBAL way
and expect it to be LOCAL

var localfunction = function(){.....} is a local function

and the clientX and clientY are the coordinates of the click.. (not
exciting here)

it's hard to give great advise without a live link!

But it's Sunday and everybody is off drinking or praying or convening!
So I figure I'd add my 2 cents.

On 3/11/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> Seems obvious, but I wonder why it wasn't a problem before...
>
> Anyway, that problem went away, but now Firebug is returning this error:
>
> "CalculateMortgage is not defined"
>         onClick(click clientx=28, clientY=6)
>
> What do I need to add to my CalculateMortgage function near the bottom
> to define it?
>
> (And what does "clientx=28, clientY=6" have to do with?)
>
> Thanks for the help, Jake!
>
> Rick
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of ????
> Sent: Sunday, March 11, 2007 8:25 PM
> To: jQuery Discussion.
> Subject: Re: [jQuery] Need someone to help me understand my syntax error in 
> validation plug-in...
>
> you're missing the { before the function body!
>
>        $().ready(function()
>
>        // validate Mortgage_Calculation_Form form fields on keyup
>        $("#MC_Form").validate({
>
> should be
>
>        $().ready(function()
> { //----- right here
>        // validate Mortgage_Calculation_Form form fields on keyup
>        $("#MC_Form").validate({
>
>
> On 3/11/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> > Hi, all... (and perhaps you're around, Jorn?)
> >
> > One of the things that confuses me most about JS
> > is the bracketing that has to occur.
> >
> > Jorn, I've tried to place the submitHandler in my code
> > and I don't know if I've done that correctly, but I do know
> > that I'm getting an error in Firebug:
> >
> > "missing { before function body"
> >         $("#MC_Form").validate({\n
> >
> > Before I moved my code that was handling the mortgage calculation
> > inside the validation code, I wasn't getting this error.
> >
> > I'm sure it's because I'm missing a bracket somewhere (as it says),
> > but I'm not sure how to correct my code.
> >
> > Can someone review the code below for proper bracketing (or anything
> > else you may notice) and tell me how to correct it?
> >
> > Thanks for the help!
> >
> > Rick
> >
> > <script type="text/javascript">
> >
> >         $.validator.defaults.debug = true;
> >         $().ready(function()
> >
> >         // validate Mortgage_Calculation_Form form fields on keyup
> >         $("#MC_Form").validate({
> >
> >                 errorPlacement: function(error, element) {
> >
> >                                 if(element.attr('id') == "Principal") {
> >                         error.appendTo("#principal_error");
> >                                 }
> >
> >                         else
> >
> >                         if(element.attr('id') == "Interest") {
> >                         error.appendTo("#interest_error");
> >                         }
> >
> >                         else
> >
> >                         if(element.attr('id') == "Years") {
> >                         error.appendTo("#years_error");
> >                         }
> >
> >                 }, //closes errorPlacement function
> >
> >                 focusInvalid: "false",
> >
> >                 event: "keyup",
> >
> >                 rules: {
> >                         Principal: {required: true,
> >                                         number: true},
> >                         Interest: {required: true,
> >                                   number: true},
> >                         Years: {required: true,
> >                                 number: true}
> >                         },
> >
> >                 messages: {
> >                                 Principal: {required: "Please enter the
> > Principal.",
> >                                             number: "Please enter a number.
> > Format: 255000 (No $ or , )"},
> >                                 Interest: {required: "Please enter the
> > Interest Rate.",
> >                                           number: "Please enter a number."},
> >                                 Years: {required: "Please enter the Years.",
> >                                         number: "Please enter a number."}
> >                               },
> >
> >
> >                 submitHandler: function(){
> >
> >                         function CalculateMortgage(){
> >
> >                                         var Params = {};
> >
> >                                         // select all inputs of type text
> >                                         $("input:text").each(function(){
> >                                 Params[$(this).attr("name")] =
> > $(this).val();
> >                                         }); // closes input:text function
> >
> >                                 // "post" the form.  The Param object mimics
> > form fields
> >                                 $.post("Mortgage_Calculation.cfm", Params,
> > function(data){
> >                                 // this is the processing function.
> >
> >                                 // append what you get back to the element
> > with ID = Result after clearing its contents
> >                                 $("#Result").empty().append(data);
> >
> >                                 } // closes post function
> >                                 ); // closes ( after .post
> >                                         } // closes input:text function
> >
> >                 } // closes the submitHandler function
> >
> >         }) // closes the ) before the .validate bracket?
> >         }); // closes the .validate bracket
> >
> > </script>
> >
> >
> >
> > _______________________________________________
> > jQuery mailing list
> > [email protected]
> > http://jquery.com/discuss/
> >
>
>
> --
> Ⓙⓐⓚⓔ - יעקב   ʝǡǩȩ   ᎫᎪᏦᎬ
> _______________________________________________
> jQuery mailing list
> [email protected]
> http://jquery.com/discuss/
>
>
>
> _______________________________________________
> jQuery mailing list
> [email protected]
> http://jquery.com/discuss/
>


-- 
Ⓙⓐⓚⓔ - יעקב   ʝǡǩȩ   ᎫᎪᏦᎬ
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to