【发布时间】:2019-05-07 04:40:50
【问题描述】:
我正在使用 Select2 小部件:
<?php echo $form->field($model, 'id_person')->widget(
\common\widgets\Select2::classname(),
[
'items' => \yii\helpers\ArrayHelper::map(\app\models\Persons::find()->all(), 'id_person', 'name_person'),
'placeholder' => '',
'class' => 'form-control',
'options' => [
'id' => 'idPerson' // For jQuery.
]
]
)
?>
然后我使用 jQuery 禁用它并在我阅读 in this StackOverflow question 时设置一个值:
function($) {
$("#idPerson").prop("disabled", true)
.select2('data', {id: 1, a_key: 'John'});
});
它正确禁用了 Select2,但 该值未设置,因此控制器未收到该值。
【问题讨论】:
标签: jquery yii2 jquery-select2