gpt4 book ai didi

javascript - 无法动态添加要选择的选项

转载 作者:行者123 更新时间:2023-11-28 05:07:57 24 4
gpt4 key购买 nike

<!DOCTYPE html>
<html>
<script type="text/javascript" src="../jquery-1.4.4.min.js" />
<script type="text/javascript">
function click(){
var select = document.getElementById("select");
var json = [["Deutsch", "de-DE"], ["US Englisch", "en-US"]];
json = JSON.parse(json);
select.options.length = 0;
for(var i=0; i<json.length; i++) {
$("#select").append(new Option(json[i][0], json[i][1], false, false));
}
}
</script>

<body>
<select id="select"></select>
<input type="button" onclick="click()" />
</body>
</html>

我正在尝试向选择元素添加选项,但无济于事。

最佳答案

这行不通,因为它实际上不是 JSON 数据。这是一个 javascript 数组:

var json = [["Deutsch", "de-DE"], ["US Englisch", "en-US"]];
// json = JSON.parse(json);
// ^-----Eliminate the second line.

此外,您不应使用 click 作为方法名称。它会干扰某些浏览器。

工作示例: http://jsfiddle.net/hdX84/

关于javascript - 无法动态添加要选择的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4647863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com