您好我正在使用zend表單multicheckbox。Zend Form Multicheck dynamic
我有一個$數組,其中我有一個'id''name''姓氏''地址'和'城市'的用戶列表。 我需要創建一個複選框中,我可以選擇beetwen名+姓+加+城市和返回CONTROLER名字和姓氏選擇的ID ...
這裏是我的形式:
class Application_Form_MultiplaSelezione extends Zend_Form
{
public function init()
{
/* Form Elements & Other Definitions Here ... */
}
public function selezione($array){
$this->setMethod('post');
$count=count($array);
$multipla=new Zend_Form_Element_MultiCheckbox('scelta');
for($i=0;i<$count;$i++){
foreach ($array[$i] as $chiave=>$valore){
if($chiave=='idnomeutente'){
$nomeutente=$valore;
}
if($chiave=='nome'){
$nome=$valore;
}
if($chiave=='cognome'){
$cognome=$valore;
}
if($chiave=='indirizzo'){
$indirizzo=$valore;
}
if($chiave=='residenza'){
$residenza=$valore;
}
}
$val=$nome.' '.$cognome.' '.$indirizzo.' '.$residenza;
$multipla->addMultiOption($nomeutente, $val);
if($i==0){
$iduser=$nomeutente;
}
}
$multipla->setValue($iduser);
$submit= new Zend_Form_Element_Submit('submit');
$submit->setLabel('Seleziona');
$this->addElements(array($multipla,$submit));
}
}
爲什麼不起作用?
你的代碼不清楚,你的期望輸出到底是什麼? '$ array'包含什麼? 「返回控制器所選名稱和姓氏的ID」是什麼意思? – Liyali 2012-04-20 15:04:21
另外,「爲什麼它不起作用」是向占卜者提問的好問題,在這裏,大多數人可以首先在閱讀錯誤時回答問題。什麼不行? – Liyali 2012-04-20 15:31:11
我寫在數組中有一個id姓名地址和城市的用戶列表。我想擁有一個包含所有元素的多重元素,並且我想選擇它的ID。我說這是行不通的,因爲如果我試圖看到這個頁面沒有任何東西出現,並且瀏覽器繼續加載某些東西...... – Simone 2012-04-20 16:44:47