$(document).ready(function () { $("#btnExec").click(function () { try{ var objList = eval($("#txtJson").val()); jsonToControl(objList); } catch(e){ alert("json格式错误"); } }); }); function jsonToControl(jsonObj) { $("#divShow").empty(); $.each(jsonObj, function (index, item) { var control = null; var title = $(""); switch (item.type) { case "textbox": control = createTextBox(); break; case "select": control = createSelect(item); break; case "password": control = createPassword(); break; //------------------------------ // 其它控件在这里加代码 //------------------------------ } if (item.title != null) { title.text(item.title); } if (control != null) { control = setAttritube(control, item); $("#divShow").append(title); $("#divShow").append(control); $("#divShow").append(" "); } }) } //设置控件的样式 function setAttritube(control, item) { if (item.width != null) { control.width(item.width); } //-------------------------------- // 其他样式在这里加代码 //-------------------------------- return control; } //创建TextBox function createTextBox() { return $(""); } //创建密码框 function createPassword() { return $(""); } //创建Select function createSelect(item) { var c = $(""); if(item.items != null ){ $.each(item.items,function(index,i){ $("").appendTo(c); }) } return c; }
非常感谢各位抽空看完。如果有任何意见或建议,请留言。
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn