【发布时间】:2016-07-15 12:07:38
【问题描述】:
我有一个简单的 html 页面,其中包含一个打开模式窗口的链接。 在模态窗口中是一个窗体。 如何提交表单并在同一个模态窗口中显示“表单操作(test.asp)”页面。 test.asp 页面是数据库入口/感谢您填写表单页面。
<!DOCTYPE html>
<style>
#overlay {
visibility: hidden; position: absolute; left: 0px;top: 0px; width:100%; height:100%; text-align:center; z-index: 1000;
}
#overlay div {width:300px; margin: 100px auto; background-color: #fff; border:1px solid #000; padding:15px; text-align:center;
}
</style>
<script>
function overlay() {
el = document.getElementById("overlay");
el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
}
</script>
<body>
<a href='#' onclick='overlay()'>Click here to show the overlay</a>
<div id="overlay">
<div>
<p>Please complete the form below.</p>
<form action="test.asp" method="post" id="contact-form">
<input type="text" name="field1"><br>
<input type="text" name="field2"><br>
<input type="submit" value="Go">
</form><br>
Click here to [<a href='#' onclick='overlay()'>close</a>]<br>
</div>
</div>
</body>
</html>
【问题讨论】:
-
这里应该使用AJAX,一旦表单提交成功覆盖模态框的内容。
标签: javascript jquery html css