关闭当前弹出框
$(this).dialog("closeCurrent");
关闭名为“businessCheckSuccess”的弹出框
$(this).dialog('close', 'businessCheckSuccess');
//监听“销售平台”的下拉框变化
$("#projectChannelId").on("change", function(e, data) {
//员工宝
if($(this).val() == 1){
$("#companyInfoId").show();
}else{
$("#companyInfoId").hide();
}
});
//页面初始化
$(function(){
});
时间控件选择后的监听事件
$("#specialEndTime").on("input propertychange afterchange.bjui.datepicker", function(e, data) {
var specialEndTime = $('#specialEndTime').val();
var validDeadlineTime = $('#validDeadlineTime').val();
if(new Date(specialEndTime).getTime() > new Date(validDeadlineTime).getTime()){
$(this).alertmsg("error", '认购结束时间不能超过挂牌有效期');
}
});
生成a标签且触发下载
var download = document.createElement('a')
download.href = "<%=request.getContextPath()%>/project/downloadApply.do?projectId="+projectId+"&applyRemark="+applyRemark;
document.body.appendChild(download);
download.click();
redio选项
if(!$("input[name='officeAdressType']").is(':checked')){
$(this).alertmsg("error","办公地址不能为空!");
return false;
}
input失去焦点触发
一种:进入jsp页面就有的输入框
$(".assetMoneyClass").on("blur", function(){
$(this).parents("table.assets-item")
.find(".assetMoneyClass")
.each(function(index, item) {
var num = $(item).val();
num = num == "" ? 0 : num;
countAssetMoney = parseFloat(num) + parseFloat(countAssetMoney) ;
$(this).parents("table.assets-item")
.find(".sumAssetMoneyClass")
.eq(0).val(countAssetMoney)
});
});
一种,通过追加html。$("table.assets-item").html("<input type='text' />")
$(document).on('blur', '.assetMoneyClass', function(){
var countAssetMoney = 0;
$(this).parents("table.assets-item")
.find(".assetMoneyClass")
.each(function(index, item) {
var num = $(item).val();
num = num == "" ? 0 : num;
countAssetMoney = parseFloat(num) + parseFloat(countAssetMoney) ;
$(this).parents("table.assets-item")
.find(".sumAssetMoneyClass")
.eq(0).val(countAssetMoney)
});
})
两种的输入框都可以用此失去焦点的方法。第一种有局限,第二种通用