- getValidationScript
| From: | Cédric Fournier | Date: | Fri, 11 Feb 2005 09:56:36 +0000 |
| Subject: | - getValidationScript | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-17530@lists.php.net to get a copy of this message | ||
Hi all,
I'm still in validation. My goal is to check if a date is a real date with
JavaScript. I extend html_quickform_rule with html_quickform_rule_date.
In the method getValidationScript, I want to access to my different value of
the array generated by QuickForm. The JavaScript code generated is :
var Actu_DebutElements =
'::Actu_Debut[d]::Actu_Debut[m]::Actu_Debut[Y]::';
value = new Array();
var valueIdx = 0;
for (var i = 0; i < frm.elements.length; i++) {
var _element = frm.elements[i];
if (Actu_DebutElements.indexOf('::' + _element.name + '::') >= 0) {
switch (_element.type) {
case 'checkbox':
case 'radio':
if (_element.checked) {
value[valueIdx++] = _element.value;
}
break;
case 'select':
if (-1 != _element.selectedIndex) {
value[valueIdx++] =
_element.options[_element.selectedIndex].value;
}
break;
default:
value[valueIdx++] = _element.value;
}
}
}
In getValidationScript, I have the "{jsVar}"
return array('', "{jsVar} != ''");
And In JavaScript generated, I see that :
if (value != '' && !errFlag['Actu_Debut'])
How can i access to my array in getValidationScript ? I want something like
that in the JavaScript :
if (value[0] != '' && value[1] != '' && value[2] !=
'' &&
!errFlag['Actu_Debut'])
Thanks for your answer.
Cédric.