【发布时间】:2011-09-11 10:02:43
【问题描述】:
我有一个带有两个选择框的表单:国家和城市,城市取决于所选国家。 请注意,当使用 Ajax 选择国家/地区时,城市字段会动态填充。
到目前为止,我为城市选择框扩展了Zend_Form_Element_Select 覆盖isValid(),我将使用$context 参数来获取所选国家并检查城市是否有效(对于那个国家)。
如果国家/地区验证失败,我想跳过城市验证。例如,有人可以在国家字段中注入一个错误的值(国家验证将失败),我的城市验证不应该发生,也不应该在数据库上进行查询,它根本不应该通过验证。
我怎样才能做到这一点?
【问题讨论】:
标签: php zend-framework zend-form zend-form-element