Php 如何编辑zend表单中选择的html属性?
所以我正在开发zend应用程序版本1 我有自己的自定义表单生成此html:Php 如何编辑zend表单中选择的html属性?,php,html,zend-framework,Php,Html,Zend Framework,所以我正在开发zend应用程序版本1 我有自己的自定义表单生成此html: <select name="location" id="location" class="span6"> <option value="1" label="B1">B1</option> <option value="2" label="B2">B2</option> <option value="3" label="B3">
<select name="location" id="location" class="span6">
<option value="1" label="B1">B1</option>
<option value="2" label="B2">B2</option>
<option value="3" label="B3">B3</option>
<option value="4" label="B4">B4</option>
<option value="5" label="B5">B5</option>
<option value="6" label="B6">B6</option>
<option value="7" label="B7">B7</option>
<option value="8" label="B8">B8</option>
<option value="9" label="B9">B9</option>
<option value="10" label="B10">B10</option>
</select>
我如何在select表单中编辑zend正在选择的属性?或者如何用我的值填充下拉列表
这是我创建下拉列表的方式:
$formSell->location->addMultiOptions($config->location->toArray());
一些帮助会很好:)ThankaddMultiOptions()获取一个数组,并将其数组偏移量用作选项值,将数组值用作选项的显示名称
为了得到你想要的,你只需要调整你的数组。考虑下列事项;
$arrOutput = array();
$arrRawData = $config->location->toArray();
foreach( $arrRawData as $row ) {
$arrOutput[$row] = $row;
}
$formSell->location->addMultiOptions($arrOutput);
它正在做它想做的事情,返回value属性。var_dump($config->location->toArray())显示了什么?这是我的数组,它是B1、B2、B3等等。。。
$arrOutput = array();
$arrRawData = $config->location->toArray();
foreach( $arrRawData as $row ) {
$arrOutput[$row] = $row;
}
$formSell->location->addMultiOptions($arrOutput);