RE: [PEAR] Freezing submit button in HTML_QuickForm onSubmit

From: 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 > >

« previous php.pear.general (#8996) next »