我想用 xml 文件中的数据加载选择控件(下拉列表)。这是加载xml文件的代码:
x = xmlDoc.getElementsByTagName("User");
“用户”是我找到它时想要捕获的标签,然后更新为子标签,如:“用户名”、“密码”、“类型”。根据 select.selected 捕获“用户”更新后。更新“密码”将来自文本框。更新“类型”将来自选择。这是我编写的代码,但它没有得到我的输出,任何人都可以通过新代码提供帮助或编辑我的代码。
var select = document.getElementById("updater");
for (i = 0; i < x.length; i++) {
select.options[select.options.length] = new Option(
x[i].getElementsByTagName("UserName")[0].childNodes[0].nodeValue,
x[i].getElementsByTagName("UserName")[0].childNodes[0].nodeValue);
}
select.onchange = function update() {
for (i = 0; i < x.length; i++) {
if (document.getElementById("updater").value = x[i].getElementsByTagName("UserName")[0].childNodes[0].nodeValue)) {
document.getElementById("password").value = document.getElementsByTagName("Password")[0].childNodes[0].nodeValue;
document.getElementById("Type").value = document.getElementsByTagName("Type")[0].childNodes[0].nodeValue;
}
}
}
谢谢