ajax - 自动加载 TabularForm Yii2 中的行
问题描述
我试图做到这一点:
我需要当我创建一个新的民意调查时,它会从数据库中加载方面和下拉列表,其中包含评估选项列表,如下所示:
我有一个表格用于方面,另一个用于评估,这是一个从 1 到 5 的数字。通常,当我创建一个新的民意调查时,我必须手动添加所有行并选择方面和评估,但是这样它太多的工作,所以我希望它加载所有方面,它只需要为每一行设置价值并保存它。谢谢和对不起我的英语
解决方案
据我了解你的查询,你想要这样的东西:
你有一个数据库表:Aspects(我希望它有静态数据)你有一个数据库表:valorat。(我希望它有 1-5 的静态数据)
现在,每当您创建一个新的民意调查时,它应该会自动使用方面和评估下拉表填充自己。
如果我是对的,您可以尝试以下逻辑,
您可以运行以下逻辑
//run a loop for each aspect row fetched from database
<?php foreach($aspects as $value): ?>
<tr>
<td>
//here goes the id
</td>
<td>
<?= $value ?> //here goes your aspect value
</td>
<td>
<select>
//here run a loop for valorations you fetched from database
<?php foreach($valoration as $key=>$value): ?>
<option value="<?=$key?>"><?= $value ?></option>
<?php endforeach; ?>
</select>
</td>
</tr>
<?php endforeach; ?>
通过这种方式,您可以通过方面和评估来实现所需的表格。
如果您使用的是 Yii2 网格视图,则远比这简单。但是如果不看你的代码和数据库表,我就不能给你更多。
谢谢你!!我希望你能对如何做到这一点有所了解。
推荐阅读
- r - `R`在`Mojave`的`anaconda 3`中不起作用
- dialogflow-es - 谷歌操作列表选择匹配错误的意图
- circuit-sdk - 有没有办法创建一个用户不必登录的聊天框?
- python - 正则表达式在某些字符之前查找文本
- sql-server - 自 2000 年起的 SQL Server 7.0,视图定义的 DTS 损坏
- mysql - MySQL选择最大日期和确切日期的订单
- django - 在 TinyMce django 中添加插件(电源粘贴)
- wso2 - WSO2 IS 和 JWT 令牌
- php - 如何以 UTF-8 格式将表格导出到 Excel
- laravel - laravel 队列作业多次运行同一个作业