gpt4 book ai didi

javascript - 从 JSON 填充组合框(按字符串)

转载 作者:行者123 更新时间:2023-11-28 08:16:20 25 4
gpt4 key购买 nike

我只想用 JSON 填充组合框。 (使用jquery移动)例如:这是我的字符串(JSON):

var response = [{
"A":"a2",
"B":"b2",
"C":"c2"
},
{
"A":"a3",
"B":"b3",
"C":"c3"
},
{
"A":"a4",
"B":"b4",
"C":"c4"
}];

这是我的代码:

...

<div>
<h1>Choose:</h1>
<select name="myDropDownA" id="myDropDownA">
<option>myOption</option>
</select>
<select name="myDropDownB" id="myDropDownB">
<option>myOption</option>
</select>
<script>
$(response.A).each(function()
{
var option = $('<option />');
option.attr('value', this.value).text(this.label);
$('#myDropDownA').append(option);
});
</script>
<INPUT type="button" value="Mybutton" onclick="Mybutton" />
</div>

我希望 myDropDownA 成为选择选项 A,myDropDownB 成为选择选项 B。它不起作用。为什么?

最佳答案

您的$each 是错误的。检查reference

var myDropDownA = $("#myDropDownA");
var myDropDownB = $("#myDropDownB");
$.each(response, function(index,obj)
{
//alert(index + ": " + obj.A);
myDropDownA.append($("<option />").val(obj.A).text(obj.A));
myDropDownB.append($("<option />").val(obj.B).text(obj.B));
});

工作演示:JSfiddle

关于javascript - 从 JSON 填充组合框(按字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23559421/

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