layer常用提示框用法

本文介绍如何利用layer.js创建不同类型的弹窗,包括普通提示框、带输入框的提示框、判断提示框及iframe弹窗。文章详细展示了每种弹窗的代码实现,并解释了关键参数的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 layer的普通提示框

代码:

layer.alert('次案件已回库,请选择其他案件', {

icon: 5,

title: "提示"

});

title属性不设置时默认为“信息”。如下

 

 

二 layer 带输入框的提示框

注意!必须引入layer.js   如果不行再引入他的延伸js layer.ext.js 或者layer3.0.1版本的layer.js

代码:

 

layer.prompt({

 formType: 2,

 value: '驳回!',

 title: '请输入驳回理由'

}, function(value, index, elem){

layer.close(index);

//layer.alert(value);

$.ajax({

type: "post",

url: "/visit/updateVisitApply",

data: {

"id": id,

"status": "3",

"reason":value

 

},

async: true,

 

});

layer.alert('驳回成功'); 

location=location;

});

 

   value:输入框的默认值

   title:提示框的标题

   layer.close(index);  点击确定后关闭提示框。

 

三 layer 的判断提示框

效果:

 

代码:

layer.confirm('您确定要删除这条数据吗?', {

btn: ['确定','取消'] //按钮

}, function()

{

layer.closeAll('dialog');

$.ajax({

type: "post",

url: "${pageContext.request.contextPath}/cuishou/delete",

data: {

"id": id

},

success : function(data){

 

}

});

});

layer.closeAll('dialog');  点击确定关闭提示框

 

四 layer的iframe弹框

效果:在页面中弹出一个子页面。调用别的jsp

代码:

首先先定义

//定义全局变量

var myLayer = {

index : 0,

close : function() {

layer.close(this.index);

location.reload();

},

parentCaseIds : function() {

var array = new Array();

var checks = $("table tr td input[type='checkbox']:checked");

$.each(checks, function() {

var dataId = $(this).parent().parent().attr("data-id");

if (dataId)

array.push(dataId);

});

return array;

}

 

 

};

$("#roleSelect").on("click",function(){

var userId = $("input[type='radio']:checked").val();

if(typeof(userId)=='undefined'){

layer.alert('请选择员工', {

icon: 5

});

return;

}else{

//弹出框分配角色界面

          myLayer.index=layer.open({

           type: 2, 

           title: "角色分配",

           area: ['400px','300px'],

           content:'${pageContext.request.contextPath }/cuishou/roleList?emplist=${emplist}&userId='+userId+''

          }); 

}

});

 

获取父页面table选中行的参数

js代码:

//获取被选中的tr

var id=$('.selected', window.parent.document).find(".needid").attr('data-id');//获取父页面单选选中的自定义id值

var visitid=$('.selected', window.parent.document).find(".visitid").html();//获取父页面单选选中的行的td根据td的class获取td内容

var empId = $("input[type='radio']:checked").val();//获取本页面单选框的值

var appointName=$("input[type='radio']:checked").parents("tr").find(".appointName").html();//获取本页面单选选中的行根据td的class获取td内容

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值