gpt4 book ai didi

javascript - Bootstrap 模态不隐藏(ASP.NE MVC)

转载 作者:行者123 更新时间:2023-11-30 11:31:54 25 4
gpt4 key购买 nike

我有带有一些输入和按钮的 Bootstrap 模式。

这是代码

<div class="modal fade" id="myModal2" role="dialog" data-backdrop="false">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Добавить получателя</h4>
</div>
<div class="modal-body">
<script async="" src="https://www.google-analytics.com/analytics.js"></script>
<script src="/lib/jquery/dist/jquery.js"></script>
<script src="/Scripts/jquery-ui-1.12.1.js"></script>
<div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="email2" ,="" placeholder="Email">
</div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="name2" ,="" placeholder="Ф.И.О">
</div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="telephone2" ,="" placeholder="Телефон">
</div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="profession2" ,="" placeholder="Ваша профессия">
</div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="Comment2" ,="" placeholder="Комментарий">
</div>
<div class="form-group" style="text-align:center">
<input type="button" id="send_mail2" value="Отправить" class="btn btn-default" style="margin-right: 40px;">
</div>
</div>


</div>
</div>

</div>

当我点击按钮时,脚本发送 AJAX 请求并在后端方法上向收件人发送电子邮件。

这是 JS 脚本:

<script>
$(document).ready(function () {
$('#send_mail2').click(function () {
send_email2();
});
});
function send_email2() {

$.ajax({
type: 'Post',
dataType: 'Json',
data: {
From2: $('#email2').val(),
Name2: $('#name2').val(),
Telephone2: $('#telephone2').val(),
Profession2: $('#profession2').val(),
Comment2: $('#Comment2').val(),
},
url: '@Url.Action("SendEmail2", "Home")',
success: function (da) {
if (da.Result === "Success") {
alert("Sucess");
//$("#myModalDoctors").modal();
$("#myModal2").modal("hide");
} else {

alert('Error' + da.Message);
}
},
error: function (da) {
alert('Error');
}
});
}

后端一切正常,警报正常运行。但是模态没有隐藏。哪里有问题?

我也尝试了 $("#myModal2").modal('hide'); 但它也不起作用。

最佳答案

这是代码,它正在运行。可能您的 ajax 调用没有触发成功回调。

<!DOCTYPE html>
<html>

<head>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<meta charset="utf-8">
<title>Test</title>
<meta name="description" content="Fullscreen backgrounds with centered content">
</head>

<body>
<button type="button" data-toggle="modal" data-target="#myModal2">Open Modal</button>
<div class="modal fade" id="myModal2" role="dialog" data-backdrop="false">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Добавить получателя</h4>
</div>
<div class="modal-body">
<script async="" src="https://www.google-analytics.com/analytics.js"></script>
<div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="email2" ,="" placeholder="Email">
</div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="name2" ,="" placeholder="Ф.И.О">
</div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="telephone2" ,="" placeholder="Телефон">
</div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="profession2" ,="" placeholder="Ваша профессия">
</div>
<div class="form-group" style="text-align:center;padding-bottom: 20px; padding-top: 10px;">
<input type="text" class="form-control" id="Comment2" ,="" placeholder="Комментарий">
</div>
<div class="form-group" style="text-align:center">
<input type="button" id="send_mail2" value="Отправить" class="btn btn-default" style="margin-right: 40px;">
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('#send_mail2').click(function() {
$("#myModal2").modal("hide");
});
});

</script>
</body>

</html>

关于javascript - Bootstrap 模态不隐藏(ASP.NE MVC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45937477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com