现在的位置: 首页 > 综合 > 正文

jquery实现限输入整数,全选反选,批量删除,设置排序

2013年10月03日 ⁄ 综合 ⁄ 共 1670字 ⁄ 字号 评论关闭
$(document).ready(function () {
            //排序文本框限输入整数
            $("input[id^='sort']").keydown(function () {
                var e = $(this).event || window.event;
                var code = parseInt(e.keyCode);
                if (code >= 96 && code <= 105 || code >= 48 && code <= 57 || code == 8) {
                    return true;
                } else {
                    return false;
                }
            });
            //全选,反选
            $("#all").click(function () {
                $.each($("input[type='checkbox'][id!=all]"), function (k, v) {
                    v.checked = $("#all").attr("checked"); //v.checked = $("#all")[0].checked;
                });
            });
            ps:
            $(function(){
                //全选与全不选
                $("#ckall").click(function(){
                    $("[name=ck]:checkbox").attr("checked",this.checked);
                });
                var objs=$("[name=ck]:checkbox");
                objs.click(function(){
                    $("#ckall").attr("checked",objs.length==objs.filter(":checked").length);
                });
                //
             });

<input type="checkbox" id="ckall" />

<input type="checkbox" name="ck" />

<input type="checkbox" name="ck" />

<input type="checkbox" name="ck" />

<input type="checkbox" name="ck" />

          //批量删除
            $("#largeDel").click(function () {
                var str = "";
                $.each($("input[type='checkbox'][id!=all]"), function (k, v) {
                    if (v.checked == false) {
                        return;
                    } else {
                        str += v.value + ",";
                    }
                });
                if (str == "") {
                    alert("请选中一项"); return;
                } else if (confirm("确认删除吗?")) {
                    str = str.substring(0, str.length - 1);
                    window.location.href = "BatchRemove.aspx?ids=" + str;
                }
            });
            //设置排序
            $("#setSort").click(function () {
                var regNum = /^\d*$/;
                var strId = "";
                var strSort = "";
                var istrue = true;
                $.each($("input[id^='sort']"), function (k, v) {
                    if (v.value.length < 1) {
                        $(this).css("border", "1px solid red").focus();
                        return istrue = false;
                    } else if (v.value.length > 0) {
                        $(this).css("border", "1px solid black");
                        strSort += v.value + ",";
                        strId += v.id.replace("sort", "") + ",";
                    }
                });
                if (istrue) {
                    strId = strId.substring(0, strId.length - 1);
                    strSort = strSort.substring(0, strSort.length - 1);
                    window.location.href = "SetSort.aspx?strId=" + strId + "&strSort=" + strSort;
                }
            });
            //and so so
        });

 

抱歉!评论已关闭.