• 工作三个月中常用的一些东西


    1单选框打钩

     $("#dyli12").attr("checked", true);//打勾

    2定义一个tab标签

    <div class="easyui-tabs" id="Tabs">

    <div title=”tab标签名”></div>

    <div title=“”></div>

    </div>

    3tab标签的选择改变事件

      $("#Tabs").tabs({

           onSelect: function (title, index) 

    {

    if(index==0)

    {第一个选项卡被选中}

    If(index==1)

    {第二个选项卡被选}

    }})

    4在框架中被引用页面获取父页面中中id为policy的元素的值

     $("#PolicyNo", window.parent.document).val();

    5在父页面中获取框架name属性为IframeName中id为testId的元素的值

    $(window.frames["iframeName"].document).find("#testId").val()

    6获取下拉框中的当前值

    var BatchNumber = $(this).val(); //获取下拉框选中的值

    7新建一个窗口,开始的时候是关闭的,窗口里面放的是一个框架

    <div id="win1" class="easyui-window" title="Message" data-options="modal:true,iconCls:'icon-save',maximized:true" closed="true" style=" 720px; height: 500px; padding: 10px;">

            <iframe id="myIframe" style="border: none;  99%; height: 99%"></iframe>

    </div>

    8关闭一个jquery easyui中的win窗体

     $("#win1").window('close');

    9动态的给窗体设置标题

     $("#win1").window({title:"被保险人事项"});//设置窗体的标题

    10js中给变量转码,解决中文乱码问题

        escape()  

    11jquery easyui中datebox控件的操作

    $("#id").datebox('setValue',值); //给jquery日期控件赋值 

    $(“#id”).datebox(‘getValue’)//获取日期控件的值

    $("#zjbx_qsrq3").datebox({ disabled: true });

    12设置几秒后刷新

    function Reload(){

    location.reload();

    }

      setTiemout(“Reload()”,2000); //jquery刷新页面

     Parent.location.reload() //juquery刷新父页面

    13循环遍历json数组

      for (var key in data[0])

    {

       //alert(key + ':' + data[0][key]); //遍历json数组

        $("#" + key + "").val(data[0][key]);

     }

    //遍历json

    $.each(data,function(key,value){

    })

    14jquery easyui中gridview用法

    $(function () {

        $("#wind").window('close');

        $("#wind1").window('close');

        InitGrid('');

        var p = $('#list').datagrid('getPager');

        $(p).pagination({

            pageSize: 10,//每页显示的记录条数,默认为5

            pageList: [5, 10, 15, 20, 25, 30],//每页显示几条记录

            beforePageText: '第',//页数文本框前显示的汉字

            afterPageText: '页    共 {pages} 页',

            displayMsg: '当前显示 {from} - {to} 条记录    共 {total} 条记录',

            onBeforeRefresh: function () {

                $(this).pagination('loading');//正在加载数据中...

                $(this).pagination('loaded'); //数据加载完毕

            }

        });

    });

    function InitGrid(searchStr) {

        $('#list').datagrid({

             'auto',

            height: 320,

            striped: true,

            singleSelect: true,

            url: '/Extend Class/PersonalInsuranceFinance.ashx?action=ProjectCollectionList' + searchStr,

            loadMsg: '数据加载中请稍后……',

            pagination: true,

            rownumbers: true,

            pageSize: 10,

            pageList: [5, 10, 15, 20,25,30],

            columns: [[

                { field: 'Id', title: 'Id',  120, hidden: true },

                { field: 'Number', title: '收款项目编号',  120, align: 'center' },

                { field: 'AccountReceivables', title: '收款部门',  120, align: 'center' },

                { field: 'AccountProject', title: '收款项目',  120, align: 'center' },

                { field: 'PaymentAmount', title: '收款金额',  120, align: 'center' },

                { field: 'AccountingStatus', title: '结算状态',  120, align: 'center' },

                { field: 'Applicant', title: '操作',  120, align: 'center', formatter: function (value, row, index) { return TooptipFormatter(value, row, index); } }

            ]]

        });

    }

    function TooptipFormatter(value, row) {

        return '<a href="javascript:void(0);" class="easyui-tooltip" style="color:#0044BB;text-decoration:none;" onclick="OpenResearchForm(' + row.Id + ')">【收款】</a>';

    }

    function OpenResearchForm(id) {

        $("#wind").window('open');

        $("#ID").val(id);

      

    }

    //datagrid中获取选中的一样

    var row = $('#list').datagrid('getSelected');

    //获取选中一样中id列的值

    row.id

    15sql 已数据库中实际的行做为row

    select *,ROW_NUMBER() over(order by VisitDate desc) as rows from yw_010101 where Userid={0} and ExamID={1} order by VisitDate desc

    //jquery获取id为BusinessId的控件的值,将值已,分割,[0]表示16此处是已‘,’分割字符串为数组取第一段

    var 变量= $("#id").val().split(',')[0];

    17juqery发送ajax请求

    $.ajax({

    url:“”,//ajax请求的地址

    data:{action:’’,} //ajax发起请求时,向服务器提交的数据

    datatype:’json’,//ajax提交数据的格式,已json格式提交

    type:’post’,//提交方式为post提交

    timeout:60000,//超时时间

    success:function(data) //请求成功后会掉的函数

    {

             var id =data[0][“id”]//取json中的值

     }

    })

    18创建object对象,然后通过json格式插件,将其格式化

     var data= new object[]{

                        new {

                           dyliName=dyliName,

                            shenfenzhen=shenfenzhen,

                            sex=sex,

                            birthday=birthday,

                            marryState=marryState,

                            zhiyedaima=zhiyedaima,

                            address=address,

                            phone =phone 

                        }

                    };

                    

    string datajson = JsonConvert.SerializeObject(data);

            context.Response.Write(datajson);

    19 JS 获取URL参数方法

    function getQueryString(name) {

        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

        var r = window.location.search.substr(1).match(reg);

        if (r != null) return unescape(r[2]); return null;

    }

    20通过代码向datatable中添加一行

    DataTable result = new DataTable();

             DataRow resultRow = result.NewRow();

         result.Columns.Add("Err_Code", typeof(Int32));

    result.Columns.Add("Err_Desc", Type.GetType("System.String"));

     21checkbox只能单选

        $(":checkbox").click(function () {

            if ($(this).is(":checked")) {

                $(":checkbox").attr("disabled", true);

                $(this).attr("disabled", false);

            }

            else {

                $(":checkbox").attr("disabled", false);

            }

    })

    22正则表达式教程

    http://deerchao.net/tutorials/regex/regex.htm#mission

    23jquery easyui中关闭tab的项

      $("#openTabs").tabs('close', '用工信息');

    #openTabs是tab的id

    用工信息:为要关闭的标签的title

    24禁用日期框的一种方法

            $("#t_c td").eq(1).find('input').attr('disabled', 'disabled'); //禁用日期框,先给配置的表格中日期框所在行的tr给个id然后找到日期框所在的行,禁用掉输入

    25校验身份证

    function checkIdCard(obj) {

        if ((/(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/.test(obj)) || (/^(d{6})(d{2})(d{2})(d{2})(d{3})$/.test(obj))) {

            return true;

        }

        else {

            return false;

        }

    }

    26校验日期

    function CheckDateTime(str) {

        var pattern = /((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|(((1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))/;

        if (pattern.test(str)) {

            return true;

        }

        else {

            return false;

        }

    }

    27校验必须为数字

    function CheckNum(str) {

        var pattern = /^[0-9]*$/;

        if (pattern.test(str)) {

            return true;

        }

        else {

            return false;

        }

    }

    28禁用掉按钮的点击事件

     $("#id").removeAttr('onclick'); 

  • 相关阅读:
    new Array()和 = [] 二种初始化数组的性能比较
    指定 Flash Player 在加载对象前是否应检查跨域策略文件是否存在
    FLEXRangeError: Error #2006: 提供的索引超出范围
    把RSS订阅到邮箱去
    使用特殊效果创建一个堆叠纸张对登录表单
    30个特别的涂鸦和壁画
    12个免费的从文本到语音转换 的在线服务和工具
    40个创意的IPhone壁纸大集合,做应用程序必备
    如何防止 yum 自动更新
    VirtualBox 与 宿主机剪贴板共享问题
  • 原文地址:https://www.cnblogs.com/huangguojin/p/5143989.html
Copyright © 2020-2023  润新知