【发布时间】:2010-10-12 17:58:01
【问题描述】:
我通过 Zend Framework 使用 Dojo ValidationTextBox,方式如下:
$form->addElement('ValidationTextBox', 'procedureName', array(
'label' => _('Procedure Name'),
'value' => $alarm->procedureName,
'attribs' => array(
'required' => true,
'invalidMessage' => 'Required!'
)
));
同样,我的表单验证是这样设置的:
if (formWidget.isValid()) {
return true;
} else {
alert('Invalid form.');
return false;
}
如果“procedureName”文本框为空,表单验证将阻止表单提交,但 Dojo 不会将表单元素标记为无效,也不会显示“必填!”信息。实际上,只有在我之前单击它时它才会标记表单元素(但仍然不会显示无效消息)。
我如何重建 this page 的行为,您可以在其中单击提交按钮而无需之前单击任何必填字段,Dojo 将标记所有必填字段?
谢谢。
【问题讨论】:
标签: zend-framework dojo