Javascript 使用带有验证的php在弹出窗口中预览表单详细信息
我需要添加预览按钮的弹出窗口。当用户单击预览按钮时,应显示表单的验证以及包含详细信息的弹出窗口。如果该字段为空,则应显示requird字段,用户输入所有详细信息后,将弹出显示。在我的代码中,当用户单击“预览”按钮时,“弹出”和“必需”都会一起工作 这是代码Javascript 使用带有验证的php在弹出窗口中预览表单详细信息,javascript,jquery,Javascript,Jquery,我需要添加预览按钮的弹出窗口。当用户单击预览按钮时,应显示表单的验证以及包含详细信息的弹出窗口。如果该字段为空,则应显示requird字段,用户输入所有详细信息后,将弹出显示。在我的代码中,当用户单击“预览”按钮时,“弹出”和“必需”都会一起工作 这是代码 <form method="post" align="center" action=""> <div class="login">
<form method="post" align="center" action="">
<div class="login">
<div class="login-form">
<h3>Title:</h3>
<input type="text" name="title" required="required" /><br />
<h3>Image:</h3>
<input type="text" name="image" required="required"/>
<br />
<h3>Date:</h3>
<input type="text" id="filter-date" name="date" required="required"/>
<br />
<h3>Description:</h3>
<textarea rows="2" cols="40" name="description" type="text" required="required">
</textarea>
<br />
<button id="myBtn">Open Modal</button>
</div>
</div>
</form>
<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
<span class="close">×</span>
<p>Some text in the Modal..</p>
</div>
</div>
<script>
// Get the modal
var modal = document.getElementById('myModal');
// Get the button that opens the modal
var btn = document.getElementById("myBtn");
// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];
// When the user clicks the button, open the modal
btn.onclick = function() {
modal.style.display = "block";
}
// When the user clicks on <span> (x), close the modal
span.onclick = function() {
modal.style.display = "none";
}
// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
</div>
</div>
</body>
</html>
标题:
图片:
日期:
说明:
开放模态
&时代;
模态中的一些文本
//获取模态
var modal=document.getElementById('myModal');
//获取打开模式对话框的按钮
var btn=document.getElementById(“myBtn”);
//获取关闭模态的元素
var span=document.getElementsByClassName(“关闭”)[0];
//当用户单击该按钮时,打开模式对话框
btn.onclick=函数(){
modal.style.display=“块”;
}
//当用户单击(x)时,关闭模式对话框
span.onclick=函数(){
modal.style.display=“无”;
}
//当用户单击模式之外的任何位置时,将其关闭
window.onclick=函数(事件){
如果(event.target==模态){
modal.style.display=“无”;
}
}
将id
添加到表单myFrm
下面是ajax代码:
您必须提到相应文件的URL,在该文件上编写相应的验证代码
<script>
jQuery('#myBtn').click(function(){
var data = jQuery('form#myFrm').serialize();
jQuery.ajax(function(){
data: data,
url: '<url path to php file>',
method: 'post',
success: function(res){
jQuery('.modal-content-inner').html(res);
}
});
});
</script>
<!-- Updated Your Modal content -->
<div class="modal-content">
<span class="close">×</span>
<div class="modal-content-inner"></div>
</div>
jQuery('#myBtn')。单击(函数(){
var data=jQuery('form#myFrm').serialize();
ajax(函数(){
数据:数据,
url:“”,
方法:“post”,
成功:功能(res){
jQuery('.modal content').html(res);
}
});
});
&时代;
将id
添加到表单myFrm
下面是ajax代码:
您必须提到相应文件的URL,在该文件上编写相应的验证代码
<script>
jQuery('#myBtn').click(function(){
var data = jQuery('form#myFrm').serialize();
jQuery.ajax(function(){
data: data,
url: '<url path to php file>',
method: 'post',
success: function(res){
jQuery('.modal-content-inner').html(res);
}
});
});
</script>
<!-- Updated Your Modal content -->
<div class="modal-content">
<span class="close">×</span>
<div class="modal-content-inner"></div>
</div>
jQuery('#myBtn')。单击(函数(){
var data=jQuery('form#myFrm').serialize();
ajax(函数(){
数据:数据,
url:“”,
方法:“post”,
成功:功能(res){
jQuery('.modal content').html(res);
}
});
});
&时代;
$(文档).ready(函数(){
变量$title=$(“#title”)
var$image=$(“#image”)
变量$filterDate=$(“#filterDate”)
变量$description=$(“#description”)
$(“#myForm”)。验证({
submitHandler:函数(表单){
//其他代码
//可能禁用提交按钮
//然后:
//$(表单).submit();
$('.title').text($title.val())
$('.image').text($image.val())
$('.filterDate').text($filterDate.val())
$('.description').text($description.val())
$(“.modalDialog”).dialog();
}
});
})
标题:
图片:
日期:
说明:
开放模态
标题:
图片:
日期:
说明:
$(文档).ready(函数(){
变量$title=$(“#title”)
var$image=$(“#image”)
变量$filterDate=$(“#filterDate”)
变量$description=$(“#description”)
$(“#myForm”)。验证({
submitHandler:函数(表单){
//其他代码
//可能禁用提交按钮
//然后:
//$(表单).submit();
$('.title').text($title.val())
$('.image').text($image.val())
$('.filterDate').text($filterDate.val())
$('.description').text($description.val())
$(“.modalDialog”).dialog();
}
});
})
标题:
图片:
日期:
说明:
开放模态