Re: QuickForm this.form.submit(), errors don't show up

From: 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('&nbsp;', '<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

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