使用Javascript将java.util.List与下拉列表绑定
Binding java.util.List with drop-down using Javascript
我需要将java.util.List<String>
绑定到HTML下拉javascript。
我可以获得以下格式的java.util.List
:
[Name1,Name2,Name3]
对于绑定,我将使用以下代码(它工作得很好):
var opt = document.createElement("OPTION");
opt.text = xhr.responseText;
opt.value = xhr.responseText;
document.getElementById("slctFullName").options.add(opt);
但我不知道迭代这些元素的最简单方法。
请让我知道如何迭代元素:(
谢谢,
您首先需要将List转换为javascript友好格式,我建议:
["Name1", "Name2", "Name3"]
这表示JSON中的javascript数组,现在您应该能够通过解析javascript对象来为其分配内容
var arr = JSON.parse(xhr.responseText);
现在你可以像一个普通数组一样在上面循环:
for (var i=0; i<arr.length; ++i) {
var opt = document.createElement("OPTION");
opt.text = arr[i];
opt.value = arr[i];
document.getElementById("slctFullName").options.add(opt);
}
请注意此处的兼容性注意事项。
相关文章:
- knockout.js中的绑定多下拉列表
- 如何使用文本下拉列表中的绑定值来执行计算
- 使用 Web API 编辑获取数据时,无法将数据绑定到 jqgrid 中的下拉列表
- 将数据绑定添加到引导程序下拉列表
- 动态生成的下拉列表选项的挖空绑定
- 将公司名称绑定到更新面板中的下拉列表,自动完成文本框工作,但每次页面刷新时
- AngularJS 绑定要选择的数据下拉列表,当另一个选择下拉列表的值发生更改时
- 使用追加网格库下拉的绑定列表
- 将可选选项绑定到下拉列表
- 如何在 html 的下拉列表中绑定过去 12 个月
- 使用下拉列表绑定数据
- Asp.net MVC4 下拉列表绑定到带有 JavaScript 的复选框
- 使用angularjs、jquery、json、ajax基于下拉选择绑定html表数据
- 将下拉列表绑定到外部模态的敲除值
- AngularJS:下拉框绑定在Google Chrome中不起作用
- 使用Angular将一个选择下拉菜单绑定到一个AJAX请求
- 使用Javascript将java.util.List与下拉列表绑定
- 挖空.js - 嵌套数组数据和级联预填充下拉列表绑定
- 两个下拉选项绑定基于ID knockoutjs
- 将剑道下拉列表绑定到RESTFUL web服务