Yii2看跌期权';id';<;选项>;标签<;选择>;标签


Yii2 Put 'id' attribute in <option> tag of <select> tag

我只需要在第一个<option>标记中放入一个id属性。我试过了:

echo $form->field($model, 'supplier_id')->dropDownList(
                    $static + $listData, 
                    ['prompt'=>'', 'id' => 'supplier']);

但其id不在option标签中,而是在<select>标签中。因此(当我在浏览器中检查元素时):

<select id="supplier" class="form-control" name="Purchase">

这是我的第一个<option>标签:

<option value="/IAOY/web/index.php?r=contact%2Fcreatecontact">Add New Supplier</option>

正如您所看到的,它没有id属性(我完全意识到我的代码是错误的)。有没有办法只使用Yii2将id属性放在第一个<option>标记中?

您最好运行一些jquery来获取所选选项的值,并将其传递给您的模态。这个问题有一些有用的方法。如果使用引导模式,则可以在模式对话框的.modal('show')事件中执行此操作。