驗證輸入信息是否爲日期:
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();
}";