Yii2:仅在触发时自动填写表单
如何自动填写表单,但仅在用户请求时填写。 也就是说,生成表单时不会填充字段 Por示例:Yii2:仅在触发时自动填写表单,yii2,Yii2,如何自动填写表单,但仅在用户请求时填写。 也就是说,生成表单时不会填充字段 Por示例: <?= $form->field($model, 'city')->textInput() ?> 访问表单时,字段为空。我想要的是有一个按钮,当用户点击时,该字段会自动填充“user”表中的“city”值 表格: 城市:来我的城市| 用户单击按钮“获取我的城市”后: 城市:_London_|u|获取我的城市|终于不需要ajax了 <div class="row">
<?= $form->field($model, 'city')->textInput() ?>
访问表单时,字段为空。我想要的是有一个按钮,当用户点击时,该字段会自动填充“user”表中的“city”值
表格:
城市:来我的城市|
用户单击按钮“获取我的城市”后:
城市:_London_|u|获取我的城市|终于不需要ajax了
<div class="row">
<div class="col-sm-12">
<?= Html::activeLabel($model, 'city') ?>
</div>
<div class="col-xs-9">
<?= $form->field($model, 'city')->textInput()->label(false) ?>
</div>
<div class="col-xs-3">
<?= \yii\helpers\Html::button('get my city', ['id' => 'get-user-city-btn']) ?>
</div>
</div>
<?php $this->registerJs("
$('#get-user-city-btn').on('click', function(){
$('#id-of-city-input-goes-here').val('"
. Yii::$app->user->identity->city
. "');
});
", $this::POS_END, 'get-user-city-script'); ?>
通过ajax调用填充它,就像您这样做一样autocomplete@Ripper你能指出什么吗?我现在正在看这个什么是模型名?还是输入id?