html单击按钮时弹出输入框,点击按钮弹出模态框的一系列操作代码实例
实现功能
提交按钮功能:
点击提交按钮的时候都会弹出模态框,但是有不同的状态:
审核状态未通过:弹出未通过理由的input输入框,模态框中除了取消和确定按钮,新增确定并保存医院的按钮
审核状态已通过:如果新增医院的经纬度没有填写,会提示填写经纬度,填写之后点击提交按钮,模态框中显示确定和取消按钮
审核状态待审核:模态框中显示确定和取消按钮
添加医院的html代码:
所属医院
@if($data->hospitalid > 0) **如果医院的id>0,就是存在对应的医院,让下面的输入框不能修改**
@else **如果医院的id<=0,就是不存在对应的医院,让下面的输入框可以修改,同时填写医院的经纬度**
class='hospitalLocation form-control hospitalLocation1' >
class='hospitalLocation form-control hospitalLocation2' >
@endif
审核状态的相关html代码:
审核状态
is_verify == 1) disabled @endif name="is_verify" data="{{$data->is_verify}}" style="width:100px;position:relative">
is_verify == 1) selected @endif>未通过
is_verify == 2) selected @endif>已通过
is_verify == 0) selected @endif>待审核
**如果未通过审核的话会弹出这个input输入框,填写未通过理由**
总的表单提交按钮html代码:
提交
**这个提交按钮的功能与上面的审核状态和添加医院相关信息有关系**
点击提交按钮的时候,弹出模态框,此时的模态框有两种状态:
1.
返回
模态框的相应html代码:
aria-hidden="true">×
确认提交吗?
{{--
{{--
--}}
取消
确定
确定并保存医院
js代码:
var hospitalId = {{$data->hospitalid}}; **拿到对应医院的id**
**下面是点击提交按钮时的处理函数**
$('#edit-submit').click(function () {
is_verify = $('select[name=is_verify]').val(); **拿到审核状态下拉框的值**
if (is_verify == 1) { **未通过的时候**
if (!$('input[name=check_reason]').val()) {
layer.msg('请填写未通过理由'); **如果选择未通过的时候,后面的未通过理由没有填写,值为空,弹出提示信息请填写未通过理由**
return false;
}
}
if (hospitalId <= 0) { **如果医院不存在的话**
if (is_verify == 1) { //审核未通过
$('#save_hospital_btn').show() **模态框中新增确定并保存医院的按钮出现**
} else if(is_verify == 2) { //审核通过
if (!$('input[name=hospital_lat]').val() || !$('input[name=hospital_lng]').val()) {
layer.msg('请填写医院的经纬度'); **所属医院下面的经纬度有一个没填写都会弹出提示信息**
return false;
}
$('#save_hospital_btn').hide() **模态框中新增确定并保存医院的按钮消失**
} else { **这个else中的条件就是 : 待审核中**
$('#save_hospital_btn').hide() **模态框中新增确定并保存医院的按钮消失**
}
}
$('#confirmSubmit').modal('show'); **只要点击提交按钮模态框就会显示**
});
$(function(){
$(":input[name=is_verify]").on("change",function(e){ **审核状态的下拉列表发生变化的时候触发这个函数**
console.log($(this).attr("data"),$(this).val());
if($(this).attr("data") == 1){
layer.msg('已通过审批用户不可继续审批',{time:1000},function () {
$(this).val(1);
$(this).reset();
});
return false;
} else {
if ($(this).val() == 1) { **如果审核状态是未通过,显示输入未通过理由的input输入框**
$('.Nopass').show();
} else {
$('.Nopass').hide();
}
}
});
});
function save(save_hospital){ **触发模态框中新增确定并保存医院的按钮的函数** **save_hospital 是要传递的参数**
data = $('#postform').serializeArray() **得到提交表单中的所有数据**
if (save_hospital) { **如果要传递的参数已经存在**
if (!$('input[name=hospital_lat]').val() || !$('input[name=hospital_lng]').val()) {
layer.msg('请填写医院的经纬度'); **如果经纬度有一个没填写就弹出这个信息**
return false;
}
data.push({name:'save_hospital',value:1}); **将这个医院保存到数据中**
}
$.ajax({
type: 'POST',
url : "{{url('admin/pyhsician/')}}/"+{{$data->id}},
dataType: 'json',
data: data,
success: function(data){
if(data.status==1){
layer.msg(data.message);
setTimeout(function(){//两秒后跳转
window.location.href = data.url;
},1000);
}else{
alert(data.message);
}
},
error:function(data){
if (data.status == 422) {
var json=JSON.parse(data.responseText);
json = json.errors;
for ( var item in json) {
for ( var i = 0; i < json[item].length; i++) {
layer.msg(json[item][i],{time:1000});
return ; //遇到验证错误,就退出
}
}
} else {
layer.msg('服务器连接失败',{time:1000});
}
return ;
}
});
return false;
function success(data) {
if (data.status == 0) {
alert(data.message);
} else {
window.location.href = data.url;
}
};
}
以上所述是小编给大家介绍的js弹出模态框方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
html单击按钮时弹出输入框,点击按钮弹出模态框的一系列操作代码实例相关推荐
- html点击按钮文件上传,js点击按钮实现文件上传
点击按钮实现文件上传 点击按钮实现文件上传 $('#uploadFileButton').click(function () { $('#upload').click(); }); $('#uploa ...
- php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...
我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...
- html点按钮展开图片,案例:点击按钮隐藏图片 再次点击显示图片
要求如题,本宝宝的代码如下: Document .hide{ display: none; } 隐藏图片 function fn(){ var img=document.getElementById( ...
- h5画三角形_如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...
我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...
- php网站点击按钮更新程序,php页面 点击按钮执行更新操作
代码如下:此页面名称为updateScoreNew.php,点击按钮后获得id和score,然后执行更新数据库操作,不知道怎么写,点击按钮怎么都不调用方法,愁死了都... html head ?php ...
- vue实现点击按钮展开侧边栏,再点击按钮收起
最近项目里有个需求需要点击按钮实现侧边栏展开收起状态,看了很多,其他实现都是比较复杂的,下方是用最简便的代码实现想要的效果. 如果所示: //侧边栏内容区域 //为了看的方便,只放主要代码,内容根据需 ...
- android按钮输出音频,android – 如何点击按钮播放声音
我试图在模拟器上点击按钮播放声音文件,但我收到消息"应用程序播放音频已意外停止" 我的代码是: package com.java4u.android; import android ...
- Android webview里面的输入框点击不弹出软键盘 锁屏再解锁 重新获取焦点之后 就可以了
webview中的输入框有时候会调不起软键盘 根据不同情况 原因有几个 有的是因为自定义webview的构造函数传参数有问题 有的是焦点问题 我这里面遇到的就是焦点问题 由于web页面的 ...
- 设置按下电源按钮时锁定计算机,WIN7定义电源按钮并启动密码保护里选项全灰...
2016-07-16 10:03赵飞虹 客户经理 试试下面的方法吧: 1. 按开始按钮,依次点击"控制面板"-〉"硬件和声音"-〉"电源选项" ...
最新文章
- cocos2d-x开发中wstring和string的转换
- [LeetCode]3.Longest Substring Without Repeating Characters
- MODE —— 计算10个分数的平均值(知识点: 数组 变长数组)
- vue2.0项目中使用Ueditor富文本编辑器应用中出现的问题
- h5 修改title 微信_微信公众号客服消息不限次数推送如何设置?
- [Java] Hashmap分析
- ansible中yaml语法应用
- 初中生学计算机网络应用怎么样,初中生读计算机网络技术专业怎么样?小编解答...
- python如何获取输入_python如何从键盘获取输入实例
- 如何安装Vscode软件及设置成中文界面?
- Windows核心编程_代码段共享_LocalAlloc/GlobalAlloc区别
- 打造了一把安全的锁,不料把自己也锁在了里面
- 测试工具JMeter详细安装配置教程(保证一次安装成功)
- 用计算机和电视机组成家庭影院,请问家庭影院的音响能接在电脑上用么?我的电脑没有配置音响能用家庭 爱问知识人...
- 《数据资产管理实践白皮书3.0》发布!(附全文下载)
- 在python3中、下列输出变量a的正确写法是_超星尔雅大数据Python答案免费微信公众号...
- 手机上的便签怎么发送到电脑上
- wu-database-lazy-starter(懒人数据库操作-核心增量式更新)
- 实验六 使用T-SQL语句查询数据
- 【620】【信息管理学基础】【01信息与信息管理】