javascript - 通过 javascript 提交表单时 Bootstrap 成功警报

标签 javascript forms twitter-bootstrap submit alert

<分区>

我已经在互联网上搜索了几个小时,试图了解如何在用户提交表单时使可关闭的绿色警报向下滑动(非模态)。我认为它与表单验证有关但不确定。请帮忙。

代码不工作,因为当我点击表单上的提交时,没有任何反应。验证不适用于表单。 (表单操作属性已留空。)method="post"

我正在使用服务器提供的表单处理脚本(不确定这是否有所作为。)

所以我的问题是:如何“链接”提交按钮以将表单发送到服务器,然后通过适合 col-md-4 的 jQuery 显示可忽略的成功警报?

最佳答案

这是一种在 Bootstrap 模态中执行此操作的简化方法。我们在这里所做的只是检查表单是否已通过 jQuery 提交,然后以模式显示消息。

Here's how to incorporate that with PHP

<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title></title>
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
        <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>

        <div class="container">

            <div id="messages" class="hide" role="alert">
              <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
              <div id="messages_content"></div>
            </div>

            <form id="form" method="post">
                <button class="btn btn-default" type="submit">Submit</button>
            </form>
        </div>

        <script src="http://code.jquery.com/jquery.js"></script>
        <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

        <script>
            $('#form').submit(function(e) {
                $('#messages').removeClass('hide').addClass('alert alert-success alert-dismissible').slideDown().show();
                $('#messages_content').html('<h4>MESSAGE HERE</h4>');
                $('#modal').modal('show');
                e.preventDefault();
            });
        </script>

    </body>
</html>

关于javascript - 通过 javascript 提交表单时 Bootstrap 成功警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32287271/

相关文章:

javascript - 如何在 useState 中使用函数

javascript - Ckeditor5 - "widget toolbar no items"{toolbarId : 'mediaEmbed' }

jquery - 使用下拉菜单 Jquery 选项克隆 div

css - 覆盖 Twitter Bootstrap 样式 - 性能?

javascript - jQuery 函数在第一次单击时显示在控制台中,但不在浏览器中显示,然后在第二次单击时在浏览器中显示两次

javascript - 对 web 方法的 Ajax 调用给出错误 500 内部服务器错误

javascript - 如何在 lodash 中打破 _.forEach?

php - Symfony 2 - 每个实体实例的表单

使用 HTTP POST 上传 PDF 文件的 VBA

javascript - ng Infinite Scroll、Bootstrap 3 和 AngularJS 的高度问题