【发布时间】:2023-03-14 02:09:01
【问题描述】:
我的选择字段看起来像这样:
<?= $form->field($place, "[{$index}]id")->widget(Select2::classname(), [
'data' => ArrayHelper::map(PresentationPlace::find()->all(), 'id', 'displaynew'),
'class' => 'field',
'options' => ['placeholder' => Yii::t('app', 'Pick place for presentation')],
'pluginOptions' => [
'allowClear' => false
],
])->label(Yii::t('app', Yii::t('app', 'Place'))) ?>
在该字段之后,我有添加新地点的简短表格 - 您可以填写并发送 AJAX 请求。它将这个地方添加到我的数据库中。我希望在 AJAX 请求完成后更新我的选择选项 - 在添加每个新位置后,这些选项都是最新的。如何在 Yii 2 中实现这一点?
【问题讨论】:
-
你应该在这里找到你的答案:stackoverflow.com/questions/6364748/…
-
@Oliver 不幸的是,我在那里找不到任何问题的答案。我想 Yii 不允许我以如此简单的方式添加选择选项。
-
当你从列表中选择你需要发送ajax请求?你的问题就是这个意思吗?
标签: javascript jquery ajax yii2 select2