So what happens if your validate_page() is only:

function validate_form() {
     return false;
}

Does it submit?

On Feb 25, 2:31 pm, "Mahmoud M. Abdel-Fattah" <engm...@gmail.com>
wrote:
> no, there isn't any error!
> I did removed return false; from onSubmit handler , but nothing new !!
> the form proceed to submit without STOP ! the alert appears & when I
> click ok, it goes to the next page with no stop !
>
> Thanks for your time,
> Mahmoud Abdel-Fattah
>
> On Feb 26, 2:12 am, James <james.gp....@gmail.com> wrote:
>
> > Are there any errors that returned? Usually it's a JS error the
> > cripples the code and makes it submit regardless.
> > What happens if validate_form() only contains "return false"? Does it
> > not submit?
>
> > You should probably remove the "return false" on the onsubmit handler
> > or else it'll never submit since you don't have anything in your JS to
> > tell it to submit (eg. form.submit()).
>
> > On Feb 25, 1:40 pm, "Mahmoud M. Abdel-Fattah" <engm...@gmail.com>
> > wrote:
>
> > > I'm using .each () for form validation , with dynamic form elements,
> > > and here's the JS function :
>
> > > function validate_form() {
> > >     $("select[id^='products']").each(function(){
> > >        if(this.value == "0") {
> > >             alert('MESSAGE1');
> > >             document.getElementById(this.id).focus();
> > >             return false;
> > >        } else if(this.value==14 && document.getElementById
> > > ('address').value == "") {
> > >             alert('MESSAGE2');
> > >             document.getElementById('address').focus();
> > >             return false;
> > >        }
> > >      });
>
> > >      $("input[id^='amount']").each(function(){
> > >        if(this.value == "" || this.value == "0" || this.value !=
> > > parseInt(this.value)) {
> > >             alert('MESSAGE3');
> > >             document.getElementById(this.id).focus();
> > >             return false;
> > >        }
> > >      });
>
> > > }
>
> > > and I add to the form tag :
> > > onsubmit="validate_form(); return false;"
>
> > > When I submit the form, the validation works fine BUT it doesn't STOP,
> > > it continue to submit the data ALTHOUGH there's return false; !!
>
> > > So, what's the problem ??
>
> > > Thanks for your time,
> > > Mahmoud M. Abdel-Fattah
>
>

Reply via email to