1

虽然form_set_error('field_firstname', t('message'));工作正常,但我怎样才能对几个分类领域之一做同样的事情?例如form_set_error('taxonomy[5]', t('message'));(这不起作用)。任何人都可以帮忙吗?

4

1 回答 1

2

找到了答案。对于可能遇到相同问题的任何人,这里是:

如果表单元素的#parents 属性是array('foo', 'bar', 'baz') 那么你可以在'foo' 或'foo][bar][baz' 上设置一个错误。在 'foo' 上设置错误会为 #parents 数组以 'foo' 开头的每个元素设置一个错误。

所以form_set_error('taxonomy][5', t('message'));完美地工作。

于 2010-06-08T04:51:46.837 回答