yii2 - 根据下拉列表选择更新文本区域值
问题描述
我有一个名为 的动态加载下拉列表type_id
,我希望当我在该下拉列表中选择一个值时,我的description
textarea 字段将更新为一个值。
形式
echo $form->field($model, 'type_id')->dropDownList(ArrayHelper::map($types,'id','name'),['prompt'=>'Selecione a Área',
'onchange' => '???']);
<?= $form->field($model, 'description')->textarea(['rows' => 8]) ?>
该值将通过查询动态获取:
控制器
public function actionScript($id)
{
$types = Type::find()
->where(['id' => $id])
->One();
return $type->script;
}
也就是说,在textarea
字段中,我想向dropdonwscript
中的所选列显示相应的列id
。type_id
类型表
TABLE `mod_helpdesk_type` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
`priority` int(1) NOT NULL DEFAULT '0',
`script` text NOT NULL,
`active` int(11) NOT NULL,
PRIMARY KEY (`id`)
);
解决方案
它会帮助你
echo $form->field($model, 'type_id')->dropDownList(ArrayHelper::map($types,'id','name'),['prompt'=>'Selecione a Área',
['class' => 'your_class', 'id' => 'your_id']
'onchange' => '???']);
<?= $form->field($model, 'description')->textarea(['rows' => 8,'id'=>'textArea']) ?>
$('#your_id').change(function(){
$('#textArea').val('testing');
})
推荐阅读
- python - 到坐标点的距离矩阵
- php - spatie/laravel-permissions assignRole 方法导致错误 [完整性约束违规:1452 无法添加或更新子行]
- c# - ASP MVC 路由不匹配
- c# - 无法在新的 Chrome 浏览器选项卡中打开 pdf
- reactjs - 在 @connect 装饰器回调中存储参数
- python - Facebook API - 如何在提取之前访问视频见解?
- database - CrateIO 插入失败
- mysql - 导入数据时在mysql中quotechar是什么意思?
- c# - .NET Mutex 导致 Windows 窗体中的 GUI 线程饥饿
- neo4j - Neo4j:数字属性键