zoukankan      html  css  js  c++  java
  • radio和复选框的案例

      <table>

      <tr>
                    <td>性别</td>
                    <td><input type="radio" value="男" name="txtSsex" checked="checked" />男<input type="radio" value="女" name="txtSsex" />女</td>
                </tr>
                <tr>
                    <td>年龄</td>
                    <td><input type="text" value="" id="txtSage" /></td>
                </tr>
                <tr>
                    <td>爱好</td>
                    <td>
                        <input type="checkbox" name="txtShobby" value="看书" id="checkedbox1" />看书
                        <input type="checkbox" name="txtShobby" value="敲代码" id="checkedbox2" />敲代码
                        <input type="checkbox" name="txtShobby" value="找BUG" id="checkedbox3" />找BUG
                        <input type="checkbox" name="txtShobby" value="睡觉" id="checkedbox4" />睡觉
                    </td>
                </tr>
                <tr>
                    <td>班级</td>
                    <td><select id="S1"></select></td>
                </tr>

      </table>

    -----绑定下拉框

     $(function () {
                $.ajax({
                    url: "/Home/ShowClass",
                    type: "get",
                    dataType: "json",
                    success: function (da) {
                        if (da.length > 0) {
                            for (var i = 0; i < da.length; i++) {
                                $("#S1").append("<option value='" + da[i].Cid + "'>" + da[i].Cname + "</option>");
                            }
                        }
                    }
                })
            })
    -------添加时获取数据
          var sex = $(":radio:checked").val();
                var age = $("#txtSage").val();
                var ck = "";
                $(":checked[name='txtShobby']:checked").each(function () {
                    ck += $(this).val() + ",";
                })
                ck = ck.substr(0, ck.length - 1);
                var cid = $("#S1").val();
     
     
    ------修改时反填数据
           var id = location.href.toString().split('=')[1];
                $.ajax({
                    url: "/Home/Fan?id=" + id,
                    type: "get",
                    dataType: "json",
                    success: function (da) {
                        var id = da[0].Sid;
                        var name = da[0].Sname;
                        var sex = da[0].Ssex;
                        var age = da[0].Sage;
                        var hobby = da[0].Shobby;
                        var cid = da[0].Cid;
                        $("#txtSid").val(id);
                        $("#txtSname").val(name);
                        $(":radio[name='txtSsex'][value='" + sex + "']").attr("checked", true);
                        $("#txtSage").val(age);
                        var ck = hobby.split(',');
                        $(ck).each(function (index, item) {
                            $("[name='txtShobby'][value='" + item + "']").attr("checked", "checked");
                        })
                        $("#S1").val(cid);
                    }
                })
  • 相关阅读:
    jQuery的Autocomplete插件的远程url取json数据的问题
    DataTable 转换成 Json的3种方法
    IFRAME练习 各种调用
    <%: Html.DisplayNameFor与 <%: Html.DisplayFor的区别
    MVC中@Html.DisPlayFor(model=>model.newsName)和 @Model.newsName的区别
    编程思想:如何设计一个好的通信网络协议
    编程思想:巧用位运算重构代码
    编程思想:小谈网关项目中的设计模式
    Unity应用架构设计(13)——日志组件的实施
    Unity应用架构设计(12)——AOP思想的实践
  • 原文地址:https://www.cnblogs.com/huosanpie/p/9981256.html
Copyright © 2011-2022 走看看