JS笔记

来源:互联网 发布:推荐算法的稀疏性问题 编辑:程序博客网 时间:2024/05/29 07:33

 

 

验证输入信息是否为日期:

functionstrDateTime(str) {

    var r =str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);

    if (r == null) return false;

    var d = new Date(r[1], r[3] - 1, r[4]);

    return (d.getFullYear() == r[1] &&(d.getMonth() + 1) == r[3] && d.getDate() == r[4]);

使用:

if(strDateTime(CreateDate)==false){

        alert("日期格式不正确");

        return false;

    }

 

 

 

Jquery遍历选中的数据:

$('p').prev('selected');

 

 

 

根据表格行获取数据:

var rowdata =grid.datagrid('getSelected');

    if (!rowdata) {

        Msgshow("请选择一条付款单");

        return;

    }

   $("#OrderName").val(rowdata.Name);

 

 

Ajax的使用:

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

$.ajax({

    url: '/Payment/GetName?ran=' +Math.random(),

    async:false,  //关闭Ajax的异步,修改为同步

    type: 'post',

    data: { id: id },

    success: function (data) {

        $("#OrderName").val(data);

    }

});

 

C#方法:

        public JsonResult GetName(long id)

        {

            string name =_payService.GetAll().Where(c => c.ID == id).Select(c =>c.Name).FirstOrDefault();

            return JsonMessage(name);

        }

 

 

 

控件不能为空的限制:

实体类限制条件:

 [Required(ErrorMessage = "核算开始日期为必填项")]

 [Display(Name = "核算开始日期")]

 publicNullable<System.DateTime> StartDate { get; set; }

 [Required(ErrorMessage = "核算截止日期为必填项")]

 [Display(Name = "核算截止日期")]

 publicNullable<System.DateTime> EndDate { get; set; }

 

JS启用限制:

      $('#StartDate').datebox({

            required: true

});

        $('#EndDate').datebox({

            required: true

});

 

 

自动刷新:

var settime ="";

function _ref() {

    if($("#refresh").attr("checked") == "checked") {

        settime =setInterval("_search()", 5000);

    }

    else {

        clearInterval(settime);

    }

}

 

使用:<input id="refresh"type="checkbox" onchange="_ref()"/><span>自动刷新</span>

说明:CheckBox有些变态,有时候要使用$("#refresh").attr("checked")== "true"来判断,

并且onselect事件不是它的选中事件。value值不会在页面显示,需要借用其他标签显示文本

 

 

将小数值四舍五入:

Var value1=…;

Value1=Value1.ToFixd(2);   //四舍五入保留两位小数

Value1=Math.Round(Value1);  //四舍五入保留整数

 

 

隐藏与显示标签:

   window.onunload = "function ()

  { if (MedicalType == "8") {

   $('.right_form_4_td:has(#Longitude)').hide();

    $('.right_form_4_td:has(#Latitude)').show();

     }";

0 0
原创粉丝点击