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