1
您好我正在使用Zend框架,並希望我的表單通過將其背景顏色更改爲紅色顯示哪些元素無效。要做到這一點,我需要在我的表單中設置無效的<input class='error'>
的類/ ID,然後編寫一個css來更改顏色。我只是無法獲得所有無效元素的列表。更改zend表單元素的背景顏色,如果無效
我能想到這樣做的唯一辦法就是在找到無效之後if (!$form->isValid($posts)){}
就是用getMessages()
得到所有無效元素的名稱然後設置所有元素$element->setAttrib('class', 'error')
。我希望能夠打電話給窗體,類似於getElements()
,但無法找到getInvalidElements()
或類似的東西。我也想象一下,爲整個表單寫一個裝飾器來實現同樣的功能是可能的,但我不知道從哪裏開始。
任何關於如何進行的建議?謝謝。
冠軍!這正是我所期待的。 – viciouskinid 2012-03-10 23:06:33