bootstrap modal 自动关闭

jquery ui 太丑陋了,现在换成bootstrap modal,请问大大如何在表单正确提交后自动关闭模态框?
源码

    <script>
                var myIntegral = 0;
                $(document).ready(function(){
                   $(".link").click(function(){
                       var id = $(this).attr('rel');
                       if(is_login){
                           $("#modal").dialog({
                               width:500,
                               height:300,
                               modal: true,
                               buttons:{
                                   '确定':function(){
                                       var data = $("#div form").serialize();
                                       $.ajax({
                                           url:'url&id='+id,
                                           data:data,
                                           type:'POST',
                                           dataType:'json',
                                           success:function(data){
                                               if(data.ret == 0) {
                                                   alert(data.message);
                                                   $("#modal").dialog('close');
                                               }else{
                                                   alert(data.message);
                                               }
                                           }
                                       });

                                   },
                                   '取消':function(){
                                       $(this).dialog('close');
                                   }
                               }
                           });                     
                       }else{
                            alert('需要登录后操作');
                            location.href ='login.php';
                       }

                   });
</script>

修改后

    <script>
    $(document).ready(function() {
      $(".link").click(function() {
        var id = $(this).attr('rel');
        if (is_signin) {
          $("#modal .modal-body > form").attr("action", "url&id=" + id);
          $("#modal").modal();
        } else {
          alert('需要登录后操作');
          location.href = 'login.php'
        }
      });
    });
    </script> 
阅读 42.4k
2 个回答

setTimeout(function(){$("#modal").modal("hide")},2000);

文档上有 $('#myModal').modal('hide')

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进