javascript - 在jsp页面中另一个选择选项的功能中,在选择html中显示列表
问题描述
我不知道我的标题是否很好理解,但我想做的是根据另一个选择元素的选择显示一个选择元素选项中的列表。我将它与 jsp 页面和 Map 变量一起使用来获得不同的列表。
jsp 页面如下所示:
<form:select id="typeIndice1" path="typeIndice" itemLabel="libelle" onchange="run()">
<form:options items="${listeIndices}" />
</form:select>
<form:select id="indices" path="indice" itemValue="valeur" itemLabel="libelle" >
</form:select>
模型属性是“listeIndices”,它是一个带有键的 Map,第二次选择时要显示的数据,以及值,数据的措辞。我知道通常我应该对 Key, Value 进行相反的操作,但要在第一次选择时轻松显示措辞。我在下面有这个脚本:
<script>
function run(){
var select = document.getElementById("typeIndice1");
var input = document.getElementById("indices");
var option = document.createElement("option");
option.text = select.value;
input.options.add(option);
}
当在第一个选择上选择一个选项时,运行功能会为第二个选择创建一个新选项,其中包含第一个选择的值,我只有一个选项的完整列表,但我希望每一行都包含一个选项,但我不知道该怎么做。
我也试过:
option.items = select.value;
代替
option.text = select.value;
但我有一个空白选项。
解决方案
推荐阅读
- javascript - http://localhost:3000/api/mobiles 处的无效 json 响应正文原因:位置 0 处 JSON 中的意外令牌 I
- python - 使用 paramiko 将目录从一台服务器移动到另一台服务器的 Python 代码?
- stringify - 为 AWS cloudformation 模板取消字符串化 python 代码
- javascript - 如何对从 rest api 获取的 javascript 的结果进行排序,以将数据呈现给敲除绑定?
- node.js - Vue项目无法安装依赖
- python - 在 Python/Pandas 数据框中创建列,显示 Excel 源中相应列中的数据示例
- vue.js - 除非我使用完整路径,否则使用 axios 的 serverInit 调用不起作用,例如 http://localhost:3000/api/test
- mysql - 登录到“Google Cloud 中的计算引擎”上的 mysql 时发生“最大允许数据包”错误
- python - TypeError:不支持类型转换:(dtype('O'),)
- c# - 使用 ClosedXml 将工作表添加到共享工作簿