jquery模式弹出事件

jquery模式弹出事件,jquery,popup,modal-dialog,Jquery,Popup,Modal Dialog,有人知道如何从偶数触发模态吗?就像一封来自新闻信函的感谢信。我正在使用bpopup模式,它可以通过单击操作正常工作,但我需要从表单中的隐藏输入值触发它。我可以在提交时触发它,但表单需要先运行检查,然后重定向到感谢消息。此时,隐藏输入中的值显示链接消息 以下是我正在使用的模式的链接: 这是表格 form action='http://' method='post' input type='hidden' name='list' value='Marketing'/ input type='hidd

有人知道如何从偶数触发模态吗?就像一封来自新闻信函的感谢信。我正在使用bpopup模式,它可以通过单击操作正常工作,但我需要从表单中的隐藏输入值触发它。我可以在提交时触发它,但表单需要先运行检查,然后重定向到感谢消息。此时,隐藏输入中的值显示链接消息

以下是我正在使用的模式的链接:

这是表格

form action='http://' method='post'
input type='hidden' name='list' value='Marketing'/
input type='hidden' name='redirect-success' value='my-website.com/thank-you'/
p align="left">Join our Mailing List</p
input type='text' name='email'/
input class='radio' type='radio' name='action' value='add' checked='checked'/>Subscribe
input class='radio' type='radio' name='action' value='delete'  style="margin-left:   140px;"/>Unsubscribe
input type='submit' value='subscribe'
/form>
formaction='http://'method='post'
输入type='hidden'name='list'value='Marketing'/
输入type='hidden'name='redirect-success'value='my-website.com/thank-you'/
p align=“left”>加入我们的邮件列表
输入type='text'name='email'/
输入class='radio'type='radio'name='action'value='add'checked='checked'/>订阅
输入class='radio'type='radio'name='action'value='delete'style=“左边距:140px;”/>取消订阅
输入类型='submit'值='subscribe'
/表格>

这似乎是一个真正的挑战,因为“知道一个人”似乎能够做到这一点,我已经问过了?

您可以使用许多事件(我不确定jQuery是否支持所有事件)。但是:每次有人从单选按钮上取下鼠标时,都会触发onblur事件(但它主要用于文本区域)。还有一个onsubmit事件可用于检查表单是否已完成,但如果您只需要触发onsubmit事件,则写下一个函数,检查表单是否已完成,然后说“谢谢”或“您必须完成表单!”。类似于以下内容(不带jQuery):


函数checkntnk(){
数组=getElementByTagName(“表单”);
检查=0;
对于(i=0;i
您可以使用bpopup()来代替警报

<input type='submit' value='subscribe' onsubmit="checkntnk()">

<script> function checkntnk(){
            array=getElementByTagName("form");
            check = 0;
            for (i=0; i < array.length; i++){
                if (array[i]= "checked"){
                    check=1;}
                }
            }
            if (check!=0){
                alert("Thank you");}
            else{
                alert("You have to complete the form before submitting");
            }
        }</script>