【问题标题】:How to implement default selected value from database while search in Zend Form Select在 Zend Form Select 中搜索时如何从数据库中实现默认选择值
【发布时间】:2013-05-22 07:10:07
【问题描述】:

我有一个列表框,其中显示了所有公司的名称。当我单击搜索按钮时,它会显示结果。但是我选择的搜索值没有显示在列表框中。当我点击搜索按钮时它消失了。

我们可以像这样在 PHP 中实现这一点:

select
option if($_POST['a']==1){selected="selected"} > ibm option> 
select

但我想在 Zend Form 的选择框中实现相同的功能。我该怎么做?

这是我目前用于 Zend 表单选择框的代码:

$list = new Application_Model_Abc
$showlist  = $list ->List()

foreach($showlist as $key => $value)

$name = $value['cName']

$companyName->addMultiOption($value['id'], $name)


$this->addElement($companyName)

【问题讨论】:

    标签: zend-framework zend-form


    【解决方案1】:

    首先,您必须将值从控制器传递到 zend 表单以使其被选中。

    例如

    $formObj->searchForm($a) // selected data to pass in form
    

    你会以zend形式进入

    public function searchForm($selected_value=NULL)
    {
    
    ->addMultiOptions(array(''=>'-','7'=>'7','6'=>'6','5'=>'5','4'=>'4','3'=>'3'))
                ->setValue($selected_value)
    }
    

    如果我能帮助你更多,请告诉我

    【讨论】:

      猜你喜欢
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      • 2021-09-20
      • 2017-09-13
      • 2015-08-12
      相关资源
      最近更新 更多