2010-03-18 58 views
0

關於使用Zend Form創建表單,所有表單元素都應該有一個複選框在前,並根據複選框的狀態提交元素(如果複選框單擊它將othervice不提交)以Zend形式實現狀態元素的好習慣

[x] Label [-------------] 
[x] Label [-------------] 

和混亂的部分是如何使用Zend形式來對付它。我想到的是創建一個自定義裝飾器,但有一種感覺,它不會真的幫助。 2 - 創建一個自定義的表單元素(將不得不看看創建自定義元素=)),無論如何,我將不勝感激任何幫助

回答

1

如果我理解正確,你在找什麼是一個複合元素,事實上,你將不得不使用自定義修飾器或表單助手來做到這一點。這是有些困難的幾行字來解釋,因此我指點你一些文章,一些啓發:

我不認爲這將有可能哈哈但當複選框爲空時,他們不會提交,因爲這通常不是表單如何在HTML中工作。觸發onSubmit事件時,您必須使用JavaScript刪除它們,例如點擊提交按鈕或者在複選框被選中的情況下檢查服務器端,然後相應地處理文本輸入。