Re: QuickForm this.form.submit(), errors don't show up
| From: | Massimiliano Arione | Date: | Mon, 19 Jun 2006 15:12:32 +0000 |
| Subject: | Re: QuickForm this.form.submit(), errors don't show up | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-24408@lists.php.net to get a copy of this message | ||
Mark Steudel wrote:
I added a little javascript to my submit button to provide feedback to the user when they submit a form, it also disables the submit butt. When I use it, the errors in the below form don't show up, is it because I'm using the javascript this.form.submit()? Why would it cause the errors not to show up? Example form $form =& new HTML_QuickForm('testform'); // Creates a checkboxes group using an array of separators $checkbox[] = &HTML_QuickForm::createElement('checkbox', 'A', null, 'A'); $checkbox[] = &HTML_QuickForm::createElement('checkbox', 'B', null, 'B'); $checkbox[] = &HTML_QuickForm::createElement('checkbox', 'C', null, 'C'); $checkbox[] = &HTML_QuickForm::createElement('checkbox', 'D', null, 'D'); $form->addGroup($checkbox, 'ichkABC', 'ABCD:', array(' ', '<br />')); // At least one element is required $form->addGroupRule('ichkABC', 'Please check at least two boxes', 'required', null, 2); $form->addElement( 'submit', 'submitForm', 'Submit Form', array( "onclick"=> "this.value='Submitting form please wait...';this.disabled=true;this.form.submit();") );You MUST call $form->validate() -- Massimiliano Arione http://garakkio.altervista.org