封装一个表单提交之后显示执行结果的弹窗
// 封装弹窗函数
function tanChuang(str,state){
$('body').append('<div id="alertMessage"><div class="alertBody"><span class="close">×</span><p>'+str+' <i class="fa fa-check '+state+'"></i></p></div></div>');
setTimeout(function(){
$('#alertMessage').remove();
},3000);
}
<script src="/skin/index/js/jquery-3.6.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#regForm').submit(function(e) {
// 阻止表单的默认提交行为
e.preventDefault();
// 序列化表单数据
var formData = $(this).serialize();
// 使用AJAX发送数据
$.ajax({
type: 'POST', // 或者 'GET'
url: "{:url('login/reg_ajax')}", // 你的服务器端脚本的URL
data: formData, // 发送的数据
success: function(response) {
// 当请求成功时执行的函数
console.log(response); // 在控制台打印响应
// 在这里你可以根据响应来更新页面或其他操作
if (response == '插入成功') {
// 使用分装弹窗函数
tanChuang('提交成功','success');
}else{
tanChuang('提交失败','error');
}
},
error: function(xhr, status, error) {
// 当请求失败时执行的函数
console.error("Error: " + error);
}
});
});
});
</script>
/*弹窗封装*/
#alertMessage {
display: block; /* 默认隐藏 */
position: fixed; /* 固定在视口 */
z-index: 1; /* 置于其他元素之上 */
left: 0;
top: 0;
width: 100%; /* 全屏宽度 */
height: 100%; /* 全屏高度 */
overflow: auto; /* 允许滚动 */
background-color: rgba(0, 0, 0, 0.5); /* 黑色背景,半透明 */
}
.alertBody {
background-color: #fefefe;
margin: 15% auto; /* 15% 距顶部,水平居中 */
border: 1px solid #888;
width: 80%; /* 弹窗宽度 */
max-width: 400px;
line-height: 60px;height: 60px;
border-radius: 10px;
box-shadow: 5px 5px 5px 1px #636363;
}
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
cursor: pointer;
}
.alertBody p{line-height: 60px;text-indent: 1.5em;font-size: 18px;}
.alertBody i{font-size: 36px;color: #8BC34A;}
.alertBody .error{color: red;}
.alertBody span{line-height: 60px;margin-right: 20px;}
.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
/*弹窗封装--end*/
阅读剩余
版权声明:
作者:松跃笔记
链接:https://www.attm.cn/2024/11/06/%e5%b0%81%e8%a3%85%e4%b8%80%e4%b8%aa%e8%a1%a8%e5%8d%95%e6%8f%90%e4%ba%a4%e4%b9%8b%e5%90%8e%e6%98%be%e7%a4%ba%e6%89%a7%e8%a1%8c%e7%bb%93%e6%9e%9c%e7%9a%84%e5%bc%b9%e7%aa%97/
文章版权归作者所有,未经允许请勿转载。
THE END