0

我有一个按钮:

<button class="btn btn-secondary growl-type" data-type="success">Show Success Growl</button>

用这个按钮我打开这个:

<script>
$("vpanmeldung").submit(function() {

    $('.growl-type').live ('click', function (e) {
        $.msgGrowl ({
            type: 'success'
            , title: 'Partner eroflgreich angelegt'
            , text: 'Der Vertriebspartner wurde erfolgreich im System angelegt. Sie können diesen nun in der Übersicht Ihrer Vertriebspartner aktivieren.'
        });
    }); 
});
</script>

但是现在我想在发送表单时打开它,而不是点击按钮。我应该做什么?

4

2 回答 2

0

尝试这样的事情:

<head>
    <script>
        function test()
        {
            alert('test');
        }

        <?php

            if( [check if submit was successful] )
            {
                echo 'test();';
            }

        ?>

    </script>
</head>

echo '<script>test();'</script>;只要它位于 javascript 函数之后,您就可以在页面上的其他位置使用它。否则,您将遇到“函数未定义”错误。

于 2013-04-10T21:15:08.307 回答
0

从您的问题中,我了解到您想在提交表单时准确地打开咆哮弹出窗口。

在这种情况下,您应该删除按钮单击事件并将咆哮弹出初始化放入表单提交事件中,如下所示:

$("#anmeldung").on('submit', function(ev) {

    // If you want to skip the page redirect you should prevent the event
    ev.preventDefault();

    $.msgGrowl({
        type: 'success'
        , title: 'Partner eroflgreich angelegt'
        , text: 'Der Vertriebspartner wurde erfolgreich im System angelegt. Sie können diesen nun in der Übersicht Ihrer Vertriebspartner aktivieren.'
    });
});

让我知道它是否有效。

于 2013-04-10T21:03:53.447 回答