<按钮>没有提交表单</button>

时间:2013-12-09 20:08:09

标签: javascript html

我有一个按钮,我已经绑定了一些JS,它禁用了按钮并将文本更改为'Loading ...'一旦点击,然后API开始工作(大约12-15秒)。然而,当我点击按钮时,它只是说“正在加载...”并且表单没有提交,以澄清除按钮更改之外没有发生任何事情。我最好使用'input',但表单提交但按钮不会改变。我不是JS专家,所以任何帮助都很棒。感谢。

<button id="fat-btn" class="btn btn-xs btn-primary btn-block">Get Quotes</button>




    <script>
        $(function(){
            var $btn = $('#fat-btn');
            $btn.click(function(){
                var $this = $(this);
                $this.attr('disabled', 'disabled').html("Loading...");
                setTimeout(function () {
                    $this.removeAttr('disabled').html('Get Quotes');
                }, 3000)
                document.getElementById("fat-btn").submit();
            });
        })
    </script>

1 个答案:

答案 0 :(得分:7)

您需要使用表单的ID进行提交。不是按钮的ID。