SPY_CQIT

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.jquery版本checkBox赋值,兼容问题:

  $("#cboxAccept_" + index).attr("checked", true);

      推荐使用原始赋值方式:$("#cboxAccept_" + index).prop("checked", true);

2.jquery 动态添加行 <table><tr>

  <a id="addTr" href="#" onclick="addTr()">新增行</a>

 元素绑定添加行事件

//增加<tr/>
    $("#addTr").click(function () {
        var _len = $("#tbStuff tr").length;
        $("#tbStuff").append("<tr id=" + _len + ">"
                            + "<td></td>"
                            + "<td></td>"
                            + "<td><input type=\"text\" id=\"txtStuffName_Add_" + _len + "\" name=\"txtStuffName_Add_" + _len + "\" style=\"width:220px;\"/></td>"
                            + "<td></td>"
                            + "<td><input type=\"text\" id=\"txtStuffCount_Add_" + _len + "\" name=\"txtStuffCount_Add_" + _len + "\" style=\"width:30px;\" maxlength=\"2\" value=\"1\"/></td>"
                            + "<td><input type=\"checkbox\" id=\"cboxAccept_Add_" + _len + "\" name=\"cboxAccept_Add_" + _len + "\" /></td>"

                            + "<td></td>"
                            + "<td></td>"
                            + "<td></td>"
                            + "<td><a href=\"#\" onclick=\"deltr(" + _len + ")\">删除</a></td>"
                        + "</tr>");
    });

    //删除<tr/>
    var deltr = function (index) {
        var _len = $("#tbStuff tr").length;
        $("tr[id='" + index + "']").remove();//删除当前行
    }

 

3.服务器控件会动态生成clientID,加上这个属性ClientIDMode="Static",则不会改变clientID

4.用户控件服务端注册客户端脚本方式:

(Page as VisaOrderOperate).ClientScript.RegisterStartupScript((Page as VisaOrderOperate).ClientScript.GetType(), "setdisabled", "<script>$(\"#txtStuffName_Add_0\").attr(\"disabled\",\"disabled\"); $(\"#txtStuffCount_Add_0\").attr(\"disabled\", \"disabled\"); $(\"#cboxAccept_Add_0\").attr(\"disabled\", \"disabled\"); $(\"#addTr\").attr(\"hidden\", \"hidden\");</script>");

 

posted on 2016-04-06 18:48  SPY_CQIT  阅读(113)  评论(0)    收藏  举报