[jQuery] Re: [validate] Problem with validation on a form pulling in with Ajax

2008-10-29 Thread ryanhavoc

Yes, $(#attendee_editForm) is the id of the form being pulling in.

It's difficult to create a test page as it's linked to confidential
data at the minute.

On Oct 28, 11:01 pm, Jörn Zaefferer [EMAIL PROTECTED]
wrote:
 Does $(#attendee_editForm) match any elements? A testpage would help.

 Jörn

 On Tue, Oct 28, 2008 at 5:38 PM, ryanhavoc [EMAIL PROTECTED] wrote:

  I have a script that generates a form. I'm pulling this form into a
  dialog box on my main index page via Ajax and trying to attached the
  Validate plugin to the form.

  So I've got this:

  $(a.attendee_add).click(function() {
         //Get href from link
         var addURL = $(this).attr(href);

         //Ajax get from href link
         $.get(addURL, function(data){
                 //Display content in dialog box
                 $(data).dialog({
                         height: auto,
                         width: auto,
                         resizable: false,
                         draggable: false,
                         position: center,
                         modal: true,
                         overlay: {
                                 background: #33
                         },
                         close: function(ev, ui) { 
  $(this).dialog(destroy).remove(); }
                 });

                 //Attach validate plugin
                 $(#attendee_editForm).validate();
       });
       return false;
  });

  However it doesn't work.

  If I don't pull the form in with ajax and instead just paste it into
  my index page and add in $(#attendee_editForm).validate(); to the
  document ready function it works so I know my form is marked up
  properly.

  Has anyone any idea how I can get this working?

  Thanks


[jQuery] Re: [validate] Problem with validation on a form pulling in with Ajax

2008-10-29 Thread Jörn Zaefferer
Yes, thats why its called a testpage. You need to strip anything
unrelated so that we can focus on the actual problem.

Jörn

On Wed, Oct 29, 2008 at 10:16 AM, ryanhavoc
[EMAIL PROTECTED] wrote:

 Yes, $(#attendee_editForm) is the id of the form being pulling in.

 It's difficult to create a test page as it's linked to confidential
 data at the minute.

 On Oct 28, 11:01 pm, Jörn Zaefferer [EMAIL PROTECTED]
 wrote:
 Does $(#attendee_editForm) match any elements? A testpage would help.

 Jörn

 On Tue, Oct 28, 2008 at 5:38 PM, ryanhavoc [EMAIL PROTECTED] wrote:

  I have a script that generates a form. I'm pulling this form into a
  dialog box on my main index page via Ajax and trying to attached the
  Validate plugin to the form.

  So I've got this:

  $(a.attendee_add).click(function() {
 //Get href from link
 var addURL = $(this).attr(href);

 //Ajax get from href link
 $.get(addURL, function(data){
 //Display content in dialog box
 $(data).dialog({
 height: auto,
 width: auto,
 resizable: false,
 draggable: false,
 position: center,
 modal: true,
 overlay: {
 background: #33
 },
 close: function(ev, ui) { 
  $(this).dialog(destroy).remove(); }
 });

 //Attach validate plugin
 $(#attendee_editForm).validate();
   });
   return false;
  });

  However it doesn't work.

  If I don't pull the form in with ajax and instead just paste it into
  my index page and add in $(#attendee_editForm).validate(); to the
  document ready function it works so I know my form is marked up
  properly.

  Has anyone any idea how I can get this working?

  Thanks


[jQuery] Re: [validate] Problem with validation on a form pulling in with Ajax

2008-10-29 Thread ryanhavoc

OK, I've created a test page getting rid off all the over javascript
i'm using.

http://common.leeds-art.ac.uk/validate/openday_bookings/test.php

Same problem.

I've got a link at the top that loads the form in a dialog box from a
seperate file, test_add_attendee.php

And I've also put that same form on the test.php page. The form on the
page runs the validate however the form i the dialog does not.

Any ideas?

Thanks

On Oct 29, 9:22 am, Jörn Zaefferer [EMAIL PROTECTED]
wrote:
 Yes, thats why its called a testpage. You need to strip anything
 unrelated so that we can focus on the actual problem.

 Jörn

 On Wed, Oct 29, 2008 at 10:16 AM, ryanhavoc

 [EMAIL PROTECTED] wrote:

  Yes, $(#attendee_editForm) is the id of the form being pulling in.

  It's difficult to create a test page as it's linked to confidential
  data at the minute.

  On Oct 28, 11:01 pm, Jörn Zaefferer [EMAIL PROTECTED]
  wrote:
  Does $(#attendee_editForm) match any elements? A testpage would help.

  Jörn

  On Tue, Oct 28, 2008 at 5:38 PM, ryanhavoc [EMAIL PROTECTED] wrote:

   I have a script that generates a form. I'm pulling this form into a
   dialog box on my main index page via Ajax and trying to attached the
   Validate plugin to the form.

   So I've got this:

   $(a.attendee_add).click(function() {
          //Get href from link
          var addURL = $(this).attr(href);

          //Ajax get from href link
          $.get(addURL, function(data){
                  //Display content in dialog box
                  $(data).dialog({
                          height: auto,
                          width: auto,
                          resizable: false,
                          draggable: false,
                          position: center,
                          modal: true,
                          overlay: {
                                  background: #33
                          },
                          close: function(ev, ui) { 
   $(this).dialog(destroy).remove(); }
                  });

                  //Attach validate plugin
                  $(#attendee_editForm).validate();
        });
        return false;
   });

   However it doesn't work.

   If I don't pull the form in with ajax and instead just paste it into
   my index page and add in $(#attendee_editForm).validate(); to the
   document ready function it works so I know my form is marked up
   properly.

   Has anyone any idea how I can get this working?

   Thanks


[jQuery] Re: [validate] Problem with validation on a form pulling in with Ajax

2008-10-29 Thread Jörn Zaefferer
Okay, that helps. So far I couldn't find anything obvious though,
really weird issue. Please replace the minified files with normal
source files, but makes debugging possible.

Jörn

On Wed, Oct 29, 2008 at 10:59 AM, ryanhavoc
[EMAIL PROTECTED] wrote:

 OK, I've created a test page getting rid off all the over javascript
 i'm using.

 http://common.leeds-art.ac.uk/validate/openday_bookings/test.php

 Same problem.

 I've got a link at the top that loads the form in a dialog box from a
 seperate file, test_add_attendee.php

 And I've also put that same form on the test.php page. The form on the
 page runs the validate however the form i the dialog does not.

 Any ideas?

 Thanks

 On Oct 29, 9:22 am, Jörn Zaefferer [EMAIL PROTECTED]
 wrote:
 Yes, thats why its called a testpage. You need to strip anything
 unrelated so that we can focus on the actual problem.

 Jörn

 On Wed, Oct 29, 2008 at 10:16 AM, ryanhavoc

 [EMAIL PROTECTED] wrote:

  Yes, $(#attendee_editForm) is the id of the form being pulling in.

  It's difficult to create a test page as it's linked to confidential
  data at the minute.

  On Oct 28, 11:01 pm, Jörn Zaefferer [EMAIL PROTECTED]
  wrote:
  Does $(#attendee_editForm) match any elements? A testpage would help.

  Jörn

  On Tue, Oct 28, 2008 at 5:38 PM, ryanhavoc [EMAIL PROTECTED] wrote:

   I have a script that generates a form. I'm pulling this form into a
   dialog box on my main index page via Ajax and trying to attached the
   Validate plugin to the form.

   So I've got this:

   $(a.attendee_add).click(function() {
  //Get href from link
  var addURL = $(this).attr(href);

  //Ajax get from href link
  $.get(addURL, function(data){
  //Display content in dialog box
  $(data).dialog({
  height: auto,
  width: auto,
  resizable: false,
  draggable: false,
  position: center,
  modal: true,
  overlay: {
  background: #33
  },
  close: function(ev, ui) { 
   $(this).dialog(destroy).remove(); }
  });

  //Attach validate plugin
  $(#attendee_editForm).validate();
});
return false;
   });

   However it doesn't work.

   If I don't pull the form in with ajax and instead just paste it into
   my index page and add in $(#attendee_editForm).validate(); to the
   document ready function it works so I know my form is marked up
   properly.

   Has anyone any idea how I can get this working?

   Thanks


[jQuery] Re: [validate] Problem with validation on a form pulling in with Ajax

2008-10-29 Thread Jörn Zaefferer
Looks like the validation is basically working, though you messed
something up: The submit button has a click handler which always
returns false, preventing any submit validation to occur.

On the other hand, if you enter something into a required field, then
blur, then remove and blur, you'll get error messages.

So you should just fix that button. One way would be to remove the
click handler and use the submitHandler option instead to handle the
submit.

Jörn

On Wed, Oct 29, 2008 at 11:14 AM, ryanhavoc
[EMAIL PROTECTED] wrote:

 Okay, I've replaced the minified files with uncompressed. Refresh.

 Thanks

 Ryan

 On Oct 29, 10:08 am, Jörn Zaefferer [EMAIL PROTECTED]
 wrote:
 Okay, that helps. So far I couldn't find anything obvious though,
 really weird issue. Please replace the minified files with normal
 source files, but makes debugging possible.

 Jörn

 On Wed, Oct 29, 2008 at 10:59 AM, ryanhavoc

 [EMAIL PROTECTED] wrote:

  OK, I've created a test page getting rid off all the over javascript
  i'm using.

 http://common.leeds-art.ac.uk/validate/openday_bookings/test.php

  Same problem.

  I've got a link at the top that loads the form in a dialog box from a
  seperate file, test_add_attendee.php

  And I've also put that same form on the test.php page. The form on the
  page runs the validate however the form i the dialog does not.

  Any ideas?

  Thanks

  On Oct 29, 9:22 am, Jörn Zaefferer [EMAIL PROTECTED]
  wrote:
  Yes, thats why its called a testpage. You need to strip anything
  unrelated so that we can focus on the actual problem.

  Jörn

  On Wed, Oct 29, 2008 at 10:16 AM, ryanhavoc

  [EMAIL PROTECTED] wrote:

   Yes, $(#attendee_editForm) is the id of the form being pulling in.

   It's difficult to create a test page as it's linked to confidential
   data at the minute.

   On Oct 28, 11:01 pm, Jörn Zaefferer [EMAIL PROTECTED]
   wrote:
   Does $(#attendee_editForm) match any elements? A testpage would help.

   Jörn

   On Tue, Oct 28, 2008 at 5:38 PM, ryanhavoc [EMAIL PROTECTED] wrote:

I have a script that generates a form. I'm pulling this form into a
dialog box on my main index page via Ajax and trying to attached the
Validate plugin to the form.

So I've got this:

$(a.attendee_add).click(function() {
   //Get href from link
   var addURL = $(this).attr(href);

   //Ajax get from href link
   $.get(addURL, function(data){
   //Display content in dialog box
   $(data).dialog({
   height: auto,
   width: auto,
   resizable: false,
   draggable: false,
   position: center,
   modal: true,
   overlay: {
   background: #33
   },
   close: function(ev, ui) { 
$(this).dialog(destroy).remove(); }
   });

   //Attach validate plugin
   $(#attendee_editForm).validate();
 });
 return false;
});

However it doesn't work.

If I don't pull the form in with ajax and instead just paste it into
my index page and add in $(#attendee_editForm).validate(); to the
document ready function it works so I know my form is marked up
properly.

Has anyone any idea how I can get this working?

Thanks


[jQuery] Re: [validate] Problem with validation on a form pulling in with Ajax

2008-10-29 Thread ryanhavoc

Okay, I've replaced the minified files with uncompressed. Refresh.

Thanks

Ryan

On Oct 29, 10:08 am, Jörn Zaefferer [EMAIL PROTECTED]
wrote:
 Okay, that helps. So far I couldn't find anything obvious though,
 really weird issue. Please replace the minified files with normal
 source files, but makes debugging possible.

 Jörn

 On Wed, Oct 29, 2008 at 10:59 AM, ryanhavoc

 [EMAIL PROTECTED] wrote:

  OK, I've created a test page getting rid off all the over javascript
  i'm using.

 http://common.leeds-art.ac.uk/validate/openday_bookings/test.php

  Same problem.

  I've got a link at the top that loads the form in a dialog box from a
  seperate file, test_add_attendee.php

  And I've also put that same form on the test.php page. The form on the
  page runs the validate however the form i the dialog does not.

  Any ideas?

  Thanks

  On Oct 29, 9:22 am, Jörn Zaefferer [EMAIL PROTECTED]
  wrote:
  Yes, thats why its called a testpage. You need to strip anything
  unrelated so that we can focus on the actual problem.

  Jörn

  On Wed, Oct 29, 2008 at 10:16 AM, ryanhavoc

  [EMAIL PROTECTED] wrote:

   Yes, $(#attendee_editForm) is the id of the form being pulling in.

   It's difficult to create a test page as it's linked to confidential
   data at the minute.

   On Oct 28, 11:01 pm, Jörn Zaefferer [EMAIL PROTECTED]
   wrote:
   Does $(#attendee_editForm) match any elements? A testpage would help.

   Jörn

   On Tue, Oct 28, 2008 at 5:38 PM, ryanhavoc [EMAIL PROTECTED] wrote:

I have a script that generates a form. I'm pulling this form into a
dialog box on my main index page via Ajax and trying to attached the
Validate plugin to the form.

So I've got this:

$(a.attendee_add).click(function() {
       //Get href from link
       var addURL = $(this).attr(href);

       //Ajax get from href link
       $.get(addURL, function(data){
               //Display content in dialog box
               $(data).dialog({
                       height: auto,
                       width: auto,
                       resizable: false,
                       draggable: false,
                       position: center,
                       modal: true,
                       overlay: {
                               background: #33
                       },
                       close: function(ev, ui) { 
$(this).dialog(destroy).remove(); }
               });

               //Attach validate plugin
               $(#attendee_editForm).validate();
     });
     return false;
});

However it doesn't work.

If I don't pull the form in with ajax and instead just paste it into
my index page and add in $(#attendee_editForm).validate(); to the
document ready function it works so I know my form is marked up
properly.

Has anyone any idea how I can get this working?

Thanks


[jQuery] Re: [validate] Problem with validation on a form pulling in with Ajax

2008-10-29 Thread ryanhavoc

Your a legend. Thank you. Works now.

On Oct 29, 10:24 am, Jörn Zaefferer [EMAIL PROTECTED]
wrote:
 Looks like the validation is basically working, though you messed
 something up: The submit button has a click handler which always
 returns false, preventing any submit validation to occur.

 On the other hand, if you enter something into a required field, then
 blur, then remove and blur, you'll get error messages.

 So you should just fix that button. One way would be to remove the
 click handler and use the submitHandler option instead to handle the
 submit.

 Jörn

 On Wed, Oct 29, 2008 at 11:14 AM, ryanhavoc

 [EMAIL PROTECTED] wrote:

  Okay, I've replaced the minified files with uncompressed. Refresh.

  Thanks

  Ryan

  On Oct 29, 10:08 am, Jörn Zaefferer [EMAIL PROTECTED]
  wrote:
  Okay, that helps. So far I couldn't find anything obvious though,
  really weird issue. Please replace the minified files with normal
  source files, but makes debugging possible.

  Jörn

  On Wed, Oct 29, 2008 at 10:59 AM, ryanhavoc

  [EMAIL PROTECTED] wrote:

   OK, I've created a test page getting rid off all the over javascript
   i'm using.

  http://common.leeds-art.ac.uk/validate/openday_bookings/test.php

   Same problem.

   I've got a link at the top that loads the form in a dialog box from a
   seperate file, test_add_attendee.php

   And I've also put that same form on the test.php page. The form on the
   page runs the validate however the form i the dialog does not.

   Any ideas?

   Thanks

   On Oct 29, 9:22 am, Jörn Zaefferer [EMAIL PROTECTED]
   wrote:
   Yes, thats why its called a testpage. You need to strip anything
   unrelated so that we can focus on the actual problem.

   Jörn

   On Wed, Oct 29, 2008 at 10:16 AM, ryanhavoc

   [EMAIL PROTECTED] wrote:

Yes, $(#attendee_editForm) is the id of the form being pulling in.

It's difficult to create a test page as it's linked to confidential
data at the minute.

On Oct 28, 11:01 pm, Jörn Zaefferer [EMAIL PROTECTED]
wrote:
Does $(#attendee_editForm) match any elements? A testpage would 
help.

Jörn

On Tue, Oct 28, 2008 at 5:38 PM, ryanhavoc [EMAIL PROTECTED] wrote:

 I have a script that generates a form. I'm pulling this form into a
 dialog box on my main index page via Ajax and trying to attached 
 the
 Validate plugin to the form.

 So I've got this:

 $(a.attendee_add).click(function() {
        //Get href from link
        var addURL = $(this).attr(href);

        //Ajax get from href link
        $.get(addURL, function(data){
                //Display content in dialog box
                $(data).dialog({
                        height: auto,
                        width: auto,
                        resizable: false,
                        draggable: false,
                        position: center,
                        modal: true,
                        overlay: {
                                background: #33
                        },
                        close: function(ev, ui) { 
 $(this).dialog(destroy).remove(); }
                });

                //Attach validate plugin
                $(#attendee_editForm).validate();
      });
      return false;
 });

 However it doesn't work.

 If I don't pull the form in with ajax and instead just paste it 
 into
 my index page and add in $(#attendee_editForm).validate(); to the
 document ready function it works so I know my form is marked up
 properly.

 Has anyone any idea how I can get this working?

 Thanks


[jQuery] Re: [validate] Problem with validation on a form pulling in with Ajax

2008-10-28 Thread Jörn Zaefferer
Does $(#attendee_editForm) match any elements? A testpage would help.

Jörn

On Tue, Oct 28, 2008 at 5:38 PM, ryanhavoc [EMAIL PROTECTED] wrote:

 I have a script that generates a form. I'm pulling this form into a
 dialog box on my main index page via Ajax and trying to attached the
 Validate plugin to the form.

 So I've got this:

 $(a.attendee_add).click(function() {
//Get href from link
var addURL = $(this).attr(href);

//Ajax get from href link
$.get(addURL, function(data){
//Display content in dialog box
$(data).dialog({
height: auto,
width: auto,
resizable: false,
draggable: false,
position: center,
modal: true,
overlay: {
background: #33
},
close: function(ev, ui) { 
 $(this).dialog(destroy).remove(); }
});

//Attach validate plugin
$(#attendee_editForm).validate();
  });
  return false;
 });

 However it doesn't work.

 If I don't pull the form in with ajax and instead just paste it into
 my index page and add in $(#attendee_editForm).validate(); to the
 document ready function it works so I know my form is marked up
 properly.

 Has anyone any idea how I can get this working?

 Thanks