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>");
浙公网安备 33010602011771号