QuickForm this.form.submit(), errors don't show up
| From: | Mark Steudel | Date: | Mon, 19 Jun 2006 14:58:22 +0000 |
| Subject: | QuickForm this.form.submit(), errors don't show up | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-24407@lists.php.net to get a copy of this message | ||
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?
Thanks, Mark
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();") );
Thanks, Mark