我想知道如何使用JSON填充表单是不可思议的?
我有一个JSON字符串,我使用PHP的json_encode()
而且我想使用JSON字符串填充窗体控件(如textarea或text输入)。
如何在不使用外部插件的情况下实现这样的事情(像我看到的jQuery populate插件)。
编辑:JSON格式:
[{"id":"41","parent_id":null,"node_name":"name","slug":"","lft":"3","rgt":"4"}]
这是我从json_encode()
解决方法
这里有一个textarea的问题,然后我将其更改为默认的开关值
使用此方法为多个控件分配值:
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); } }); }