Re: Freezing submit button in HTML_QuickForm onSubmit

From: Date: Mon, 17 Nov 2003 15:11:54 +0000
Subject: Re: Freezing submit button in HTML_QuickForm onSubmit
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-8995@lists.php.net to get a copy of this message
<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

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