我想知道如何使用JSON填充表单吗?
我有一个使用php的JSON字符串,json_encode() 并且我想使用JSON字符串填充表单控件(例如textarea或文本输入)。
json_encode()
我如何不使用外部插件(例如jQuery populate插件,我就看到了)来实现这一目标。
编辑:JSON格式:
[{"id":"41","parent_id":null,"node_name":"name","slug":"","lft":"3","rgt":"4"}]
这就是我从json_encode()得到的
此处存在问题textarea,然后将其更改为default开关值
textarea
default
使用它来为许多控件分配值:
function populate(frm, data) { $.each(data, function(key, value) { var ctrl = $('[name='+key+']', frm); switch(ctrl.prop("type")) { case "radio": case "checkbox": ctrl.each(function() { if($(this).attr('value') == value) $(this).attr("checked",value); }); break; default: ctrl.val(value); } }); }