Jquery 渲染表单

来源:互联网 发布:微信助手软件 编辑:程序博客网 时间:2024/06/05 14:25

<script>        var data = { "txt": "leungs", "ckb": "2", "rdo": "2", "sel": "3", "area": "sentens","title":"render form demo..." };        $(function () {            $("[col]").each(function () {                var col = $(this).attr("col");                var type = $(this).attr("type");                if (type) {                    switch (type) {                        case "checkbox":                            var ckb_checked = $(this).attr("value") == data[col] ? true : false;                            $(this).attr("checked", ckb_checked);                            break;                        case "radio":                            var rdo_checked = $(this).attr("value") == data[col] ? true : false;                            $(this).attr("checked", rdo_checked);                            break;                        default:                            $(this).val(data[col]);                            break;                    }                } else {                    $(this).html(data[col]);                }            });        });    </script>
<body>    <form id="form1" runat="server">    <div>        <h1 col="title"></h1>        <input type="text" col="txt" /><br />        <input type="checkbox" col="ckb"  value="1" /> <input type="checkbox"  value="2" col="ckb" /> <input type="checkbox" value="3" col="ckb" /><br />        <input type="radio" col="rdo" value="1" name="rdo_sex" /> <input type="radio" value="2" col="rdo" name="rdo_sex" /><br />        <select col="sel">            <option value="1">A</option><option value="2">B</option><option value="3">C</option>        </select><br />        <textarea col="area">                    </textarea><br />    </div>    </form></body>



0 0