AJAX实现弹出式输入框
今天初步学习了ajax,并用AJAX实现了简单的弹出式输入框
代码:
<!DOCTYPE html>
<html>
<head>
<title>弹出式输入框</title>
<meta charset="utf-8">
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h1 style="text-align: center;">弹出式输入框</h1>
<button class="btn btn-primary" id="btn">点击弹出输入框</button>
</div>
<!-- 弹出式输入框的模态框代码 -->
<div class="modal fade" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">请输入内容:</h4>
</div>
<div class="modal-body">
<input type="text" class="form-control" id="input" placeholder="请输入内容">
</div>
<div class="modal-footer">
<button class="btn btn-default" data-dismiss="modal">取消</button>
<button class="btn btn-primary" id="submit">确定</button>
</div>
</div>
</div>
</div>
<!-- AJAX代码 -->
<script type="text/javascript">
$(function() {
// 点击按钮弹出模态框
$('#btn').click(function() {
$('#myModal').modal('show');
});
// 点击确定按钮提交输入框中的内容
$('#submit').click(function() {
var content = $('#input').val();
if (content !== '') {
// 发送AJAX请求
$.ajax({
type: 'POST',
url: 'submit.php', // 提交表单的后台文件
data: {content: content}, // 提交的数据
success: function(data) {
alert(data);
},
error: function() {
alert('提交失败!');
}
});
$('#myModal').modal('hide'); // 隐藏模态框
} else {
alert('请输入内容!');
}
});
});
</script>
</body>
</html>