Javascript 使用带有验证的php在弹出窗口中预览表单详细信息

Javascript 使用带有验证的php在弹出窗口中预览表单详细信息,javascript,jquery,Javascript,Jquery,我需要添加预览按钮的弹出窗口。当用户单击预览按钮时,应显示表单的验证以及包含详细信息的弹出窗口。如果该字段为空,则应显示requird字段,用户输入所有详细信息后,将弹出显示。在我的代码中,当用户单击“预览”按钮时,“弹出”和“必需”都会一起工作 这是代码 <form method="post" align="center" action=""> <div class="login">

我需要添加预览按钮的弹出窗口。当用户单击预览按钮时,应显示表单的验证以及包含详细信息的弹出窗口。如果该字段为空,则应显示requird字段,用户输入所有详细信息后,将弹出显示。在我的代码中,当用户单击“预览”按钮时,“弹出”和“必需”都会一起工作

这是代码

  <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">&times;</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">&times;</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">&times;</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();
}
});
})

标题:

图片:
日期:
说明:
开放模态