我只需要在第一个<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')
事件中执行此操作。