Javascript 如何在表单提交时调用jquery对话框方法的自定义警报?

Javascript 如何在表单提交时调用jquery对话框方法的自定义警报?,javascript,jquery,html,Javascript,Jquery,Html,我想用jquery对话框显示一个自定义弹出警报 我在表单提交上有调用功能 <form name="form" method='post' action="user/purchase_user_tip" onSubmit="validateLogin();"> jquery代码 <script type="text/javascript"> function validateLogin() { var session = 1;

我想用jquery对话框显示一个自定义弹出警报

我在表单提交上有调用功能

<form name="form" method='post' action="user/purchase_user_tip" onSubmit="validateLogin();">

jquery代码

<script type="text/javascript">
     function validateLogin()
     {
         var session = 1;
         if(session==1)
         {
             $('#dialog').dialog('open');
             return false;
         }
     }
 </script>

函数validateLogin()
{
var会话=1;
如果(会话==1)
{
$('dialog')。dialog('open');
返回false;
}
}
html对话框

<div id="dialog" title="Dialog Title" style="display:none"> Some text</div>  
一些文本

< /代码> 如果你想显示“*对话框”,你应该考虑使用这个代码。 函数validateLogin(){ var会话=1; 如果(会话==1){ $('dialog')。dialog('open'); 返回false; } }

要使
#“对话框”
id
可见,请使用:

$('#dialog').show();
要再次隐藏它,请使用:

$('#dialog').hide();

另一种方法是按原样使用jQuery UI对话框:

  • 声明它(不显示无)
  • 需要时打开
  • 此外,使用事件预防默认值和不同的函数定义:

    功能验证登录(obj,e)
    {
    var会话=1;
    如果(会话==1)
    {
    e、 预防默认值();
    $('dialog')。dialog('open');
    }
    }
    $(函数(){
    $('#dialog').dialog({autoOpen:false});
    });
    
    
    
    一些文本
    出现了什么错误?因此您希望显示#对话框?或者只使用$(“#对话框”).toggle();您想将#对话框显示为警报框吗?为什么不使用引导模式呢?这样会简单得多