RE: [PEAR] Freezing submit button in HTML_QuickForm onSubmit
| From: | Birgir Stefansson | Date: | Mon, 17 Nov 2003 15:21:28 +0000 |
| Subject: | RE: [PEAR] Freezing submit button in HTML_QuickForm onSubmit | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-8996@lists.php.net to get a copy of this message | ||
Maybe this is a feature that could be included as an element in
HTML_QuickForm sometime in the future (extending the submit element) ?
;)
Just an idea.
Birgir
> -----Original Message-----
> From: Bertrand Mansion [mailto:bmansion@mamasam.com]
> Sent: 17. nóvember 2003 15:12
> To: Jeroen Houben
> Cc: pear-general@lists.php.net
> Subject: Re: [PEAR] Freezing submit button in HTML_QuickForm onSubmit
>
>
> <jeroen@terena.nl> wrote :
>
> > Bertrand Mansion wrote:
> >
> >> <bs@hi.is> wrote :
> >>
> >>
> >>
> >>> Thanks for a quick reply Betrand.
> >>> I played around with this thing and took out client-side
> validation.
> >>> After that I can set the onSubmit attribute for the form.
> >>> Client-side javascript rule validation is set as onSubmit for the
> >>> form if the elements are set to be validated client-side and
> >>> therefore it seems to me that I can't set any other onSubmit
> >>> functionality when I have client-side rule validation. I haven't
> >>> updated to the latest version of HTML_QuickForm yet but is this
> >>> working as expected or are there ways to do this ? Regards,
> >>> Birgir
> >>>
> >>>
> >>
> >> I meant :
> >>
> >>
> >>
> >>>> onsubmit='this.disable=true;return true;' ?
> >>>>
> >>>>
> >>
> >> In the submit button declaration:
> >>
> >> $form->addElement('submit', 'submit', 'submit',
> >> array('onclick' =>
> >> 'this.disable=true;return true;'));
> >>
> >> Sorry. Still, I haven't tested yet. Let me know how it goes.
> >>
> >> As for 3.2, it isn't changed compared to 3.1.
> >>
> >> Bertrand
> >>
> >>
> >>
> > Snipper from my code:
> >
> > inside my php file:
> > $form->addElement('submit', 'submitter', 'Save',
> > array("onClick"=>"button_click(this, 'Processing
> > ...')","class"=>"button"));
> >
> > inside my javascript file:
> > function button_click(control, msg) {
> > control.value = msg;
> > control.disabled = true;
> > }
> >
> > works for me. HTH,
>
> Nice. Will this allow the client-side validation as well
> (onsubmit form
> event) ? If not, it could probably be added in the
> button_click function.
>
> Bertrand
>
> --
> PEAR General Mailing List (http://pear.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>