【发布时间】:2017-01-16 17:58:00
【问题描述】:
我正在尝试使用 Jquery 中的 Json 解析从 mysql 数据中填充表单,除了 "CKEDITOR Field / textarea" 总是 blank 之外,一切都很好,这是我的代码
function populateForm(form, dataJSON)
{
var data = $.parseJSON(dataJSON);
$.each(data, function(key, value) {
var $ctrl = $("#"+form).find('[id='+key+']');
if ($ctrl.is('select')){
$('option', $ctrl).each(function() {
if (this.value == value)
this.selected = true;
});
}
else if ($ctrl.is('textarea')) {
$ctrl.val(value);
}
else {
switch($ctrl.attr("type")) {
case "email":
case "text":
case "hidden":
$ctrl.val(value);
break;
case "checkbox":
if (value == 'on')
$ctrl.prop('checked', true);
else
$ctrl.prop('checked', false);
break;
}
}
});
}
如何解决?
【问题讨论】:
标签: jquery forms ckeditor populate