Javascript 从json动态生成复选框列表

Javascript 从json动态生成复选框列表,javascript,jquery,json,checkboxlist,Javascript,Jquery,Json,Checkboxlist,我正在根据json数据的内容动态生成一个复选框列表: 临时航道的格式: [{“球道”:“A”},{“球道”:“B”},{“球道”:“C”},{“球道”:“D”}] 复选框生成正确的数字,但我得到的是[object object],而不是球道的名称 有没有办法解决这个问题 还有几个问题需要补充: -如果我想在tempfairway中只显示唯一的值,该怎么办? -.Click设置为获取单个复选框的值,如果我想遍历所有复选框,并获取用户未选中其中任何复选框时所选复选框的值,该怎么办?行中: >

我正在根据json数据的内容动态生成一个复选框列表:

临时航道的格式:
[{“球道”:“A”},{“球道”:“B”},{“球道”:“C”},{“球道”:“D”}]

复选框生成正确的数字,但我得到的是[object object],而不是球道的名称

有没有办法解决这个问题

还有几个问题需要补充: -如果我想在tempfairway中只显示唯一的值,该怎么办? -.Click设置为获取单个复选框的值,如果我想遍历所有复选框,并获取用户未选中其中任何复选框时所选复选框的值,该怎么办?

行中:

> $.each(topics, function (iteration, item) {
item是一个类似于
{“FairWay”:“A”}
的对象,因此您有:

> .text(item)
您可能想要:

 .text(item.FairWay)
同样,对于
项的其他用途
。或者,您可以将该值存储在变量中并使用:

var fairwayName = item.FairWay;
...
.text(fairwayName);

请使用以分号结尾的常用语句。长链调用可能很时髦,但它们很难调试和维护(毫无疑问,您会发现这一点)。而
$(this)[0]
与普通
相当(尽管计算量大得多),而
项是一个对象。您正在设置
值:item
。对象的默认表示形式是
[object object]
。您可能需要
值:item.FairWay
(也可能用于您的其他
项目
使用。另外:
$(document.createElement(“输入”))
->
$(“”)
谢谢你的帮助。item.FairWay解决了这个问题。另外,我正在将所有的输入转换成更好、更清晰的代码。现在还有一个问题,如果我只想从这个结果集中选择不同的值怎么办?另外,如果你想要术语
FairWay
将对象转换为数组
[“FairWay”,“A”]
在服务器上将有帮助,或
{“名称”:“球道”,“值”:“A”}
作为对象
var fairwayName = item.FairWay;
...
.text(fairwayName);