submit()函数不起作用

时间:2014-08-19 07:56:32

标签: javascript jquery html5 dom

我有以下代码,其中submit()函数不起作用。我知道我错过了一些非常简单的东西,但我无法弄明白。

HTML

    <form id="form" method="post" action="/url/">
    <input type="hidden" name="hidden" value="hidden">
    </form>
    <span id="diagnose"><i class="fa fa-chevron-right"></i></span>
    <script type="text/javascript">
    $(document).diagnose();
    </script>

Jquery的

(function( $ ){
$.fn.diagnose = function(){

    $("#diagnose").click(function(){
        //window.location.href = "/url"; //This works
    ('#form').submit(); // This doesn't
    });
};
}( jQuery ));

3 个答案:

答案 0 :(得分:2)

我认为你在(&#39;#form&#39;)选择器面前错过了$ ...

答案 1 :(得分:1)

有两个选项

  • 删除#并为纯javascript添加document.getElementById('form').submit();
  • 为jQuery添加$ $('#form').submit();

答案 2 :(得分:1)

你忘记了什么:

('#form').submit(); // This doesn't

尝试添加$。