JS筆記

 

 

驗證輸入信息是否爲日期:

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" οnchange="_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();

     }";

發佈了43 篇原創文章 · 獲贊 2 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章