Hi,

Validation only triggered if you call submit the page or call the $
("form").valid() function. I didn't see any submit() or  $
("form").valid() call in your page.

Try adding this to your page

js script inside ready()

$("#validateMe").click(function(){
   if($("form").valid())
     alert("All data are valid");
   else
     alert("Invalid data");
});

html
<input type="button" id="validateMe" name="validateMe"
value="Validate" />


Hope this help.

BTW: you misspelled territory in ACT :)

On Nov 6, 12:06 pm, Brad Hile <brad.h...@gmail.com> wrote:
> Bump
>
> > Hi
> > I've tried every way I can think of to use dependency to enable
> > additional elements to be required and have had no luck at all. I
> > simply want to enable "required" on a number of fields when a specific
> > radio button is selected and for it to be disabled when its not.
> > (These fields are hidden when the radio button is deselected)
> > I've tested the response from the functions and it appears correct but
> > after hours of staring at this I just can't figure it out.
> > Help.. please?
>
> > original code is onhttp://promotionalpenshop.com.au/testorder.php?p=4
> > though I may have changed it by the time you look at this.
>
> > So basically I've tried an inline function  something like:
>
> > organisation:{required: function(element) {
> >         return $(".payment_type:checked").val()  == 'invoice');
> >       }
> >    }
> > - - - - - - - - - - - - - -
> > Setting a var to true/false when the radio button is clicked and
> > testing that:
>
> > var invoice;
>
> > $(".payment_type").change(function () {
> >      if($(this).val() != 'paypal'){
> >                  $("#paybyinvoicefields").slideDown('slow');
> >                 invoice =  true;
> >          } else {
> >  $("#paybyinvoicefields").slideUp('slow');
> >                 invoice =  false;
> >          }
>
> > organisation:{required: invoice}
> > - - - - - - - - - - - - - -
> > Using an enternal function
>
> > organisation:{required: invoiceme() }
>
> >         function invoiceme() {
> >            return ($(".payment_type:checked").val()  == 'invoice')?
> > true : false;
> >     }

Reply via email to