来自JSON Array的动态CheckBoxes
我是JavaScript / JQuery的新手,我不知道如何做到这一点。 也许每个部分的一个小例子可以帮助。
假设我有
当页面加载时,我将进行一个将返回JSON数组的ajax调用。 我知道怎么做。
对象将是这样的:
[ { name: "Item 1", id: "27", checked: "true" } ... ]
我需要以某种方式接受JSON响应并将一些复选框注入到也将存储ID的div中。 复选框文本将是“名称”。
然后,我需要知道如何在检查任何这些复选框时附加一个函数,我需要在那时获得’id’,因为我会在任何已检查的更改时执行ajax调用。
使用JQuery执行此类操作的任何示例都将非常有用。
谢谢
第1部分(创建框):
$.each(json, function () { $("#checkboxes").append($("
第2部分(动态提取ID):
$("#checkboxes").on('change', '[type=checkbox]', function () { //this is now the checkbox; this.value is the id. });