Forms Kohana中的表格选择方法包括;“多重”;属性(如果不为NULL)

Forms Kohana中的表格选择方法包括;“多重”;属性(如果不为NULL),forms,select,kohana,Forms,Select,Kohana,我正在使用Kohana 3.2中的表单::select helper生成一个带有以下代码的select输入(格式化后在此处显示): 此代码生成以下HTML(格式化以在此处显示): ... 问题是它在HTML中输出时带有额外的multiple=“multiple”属性。我不希望这成为它的一部分 如果我将选中的$plyta_改为NULL,则它可以正常工作 我如何摆脱multiple=“multiple”以及它为什么会出现?当您查看它接受的参数列表时,请注意第三个: * @param str

我正在使用Kohana 3.2中的表单::select helper生成一个带有以下代码的select输入(格式化后在此处显示):

此代码生成以下HTML(格式化以在此处显示):


...
问题是它在HTML中输出时带有额外的
multiple=“multiple”
属性。我不希望这成为它的一部分

如果我将选中的
$plyta_
改为NULL,则它可以正常工作


我如何摆脱
multiple=“multiple”
以及它为什么会出现?

当您查看它接受的参数列表时,请注意第三个:

 * @param   string   input name
 * @param   array    available options
 * @param   mixed    selected option string, or an array of selected options
 * @param   array    html attributes
将参数发送到
表单
类的
选择
方法时,如果第三个参数是数组,助手将自动包括
multiple=“multiple”
,以允许其在下拉选择中预选择多个选项


如果您只发送一个字符串值,那么它将不会创建一个多框,不会包含
multiple
HTML输入属性,并且它只会预先选择单个值。

My bad,我正在传递数组谢谢!
<select name="id_plyta" class="sock_depend" style="width:300px" 
    multiple="multiple">
    ...
</select>
 * @param   string   input name
 * @param   array    available options
 * @param   mixed    selected option string, or an array of selected options
 * @param   array    html attributes