0

我想在 YII中显示具有自定义属性的表单,主要是enctype 。

我在我的一个视图文件中编写了代码。

$form = $this->beginWidget('GxActiveForm', array(
'id' => 'regulation-form',
//'enctype'=>'multipart/form-data',
'enableAjaxValidation' => false,
));

但它会像这样呈现

<form id="regulation-form" method="post" action="my action">

我想要这样的结果

<form id="regulation-form" method="post" action="my action" enctype='form/multi-part'>
4

2 回答 2

2

假设GxActiveFormextends CActiveForm,您需要使用该htmlOptions属性:

$form = $this->beginWidget('GxActiveForm', array(
    'id' => 'regulation-form',
    'htmlOptions' => array('enctype'=>'multipart/form-data'),
    'enableAjaxValidation' => false,
));
于 2012-10-12T09:22:47.783 回答
1

您需要如下编写表单小部件

$form = $this->beginWidget('GxActiveForm', array(
'id' => 'regulation-form',
//'enctype'=>'multipart/form-data',
'enableAjaxValidation' => false,
'htmlOptions' => array('enctype' => 'multipart/form-data'),
));
于 2012-10-12T09:22:11.410 回答