您好我正在使用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