1

すべての会社名が表示されるリスト ボックスがあります。検索ボタンをクリックすると、結果が表示されます。しかし、選択した検索値がリスト ボックスに表示されません。検索ボタンをクリックすると消えます。

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)
4

1 に答える 1

0

まず、コントローラーから zend フォームに値を渡して、デフォルトで選択する必要があります。

例えば

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

そして、ゼンドの形であなたの意志が入ります

public function searchForm($selected_value=NULL)
{

->addMultiOptions(array(''=>'-','7'=>'7','6'=>'6','5'=>'5','4'=>'4','3'=>'3'))
            ->setValue($selected_value)
}

もっとお手伝いできることがあれば教えてください

于 2013-05-22T08:19:31.533 に答える