On 09/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> Well.. thanks to everyone's help, especially yours, David,
> I've finally got a perfectly working solution that is based on
> your solution, David. Thanks to Jorn and Sam, too!
>
> (Just a note: I've still got one problem to solve. When a form field has
> been left empty and the error message appears, a user can still click
> the "Calculate" button and submit the form, which causes a ColdFusion
> error due to the lack of the data to make the payment calculation. How
> can I render the button "invalid" or unclickable if there's an error
> showing?)
>
> You can see the finished work at http://bodaford.whitestonemedia.com
> Click on a photo on the home page to go to the Featured Properties page.
> Scroll down until you see the "Click here to Calculate Mortgage." line.
> Then you should see the form.
>
> Here's the way I had to modify the code for the plug-in:
>
> 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");
> }
> },
A more generic way:
errorPlacement: function(error, element) {
error.appendTo("#" + element.attr('id') + "_error");
},
Slight change in HTML:
<td></td><td id="Principal_error"></td>
Doing it this way will mean you don't have to edit your JavaScript for
the error placement if more fields are added.
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/