如何点击元素提交表单?

时间:2014-03-09 06:22:51

标签: javascript angularjs

这是我的代码。我认为它有效但现在我收到一条消息,提到submit()没有定义:

        <form action="/Account/LogOff"
              id="logoutForm"
              method="post"
              style="display: inline-block">
            @Html.AntiForgeryToken()
            <a id="theme"
               onclick="submit(); return false;"
               title="Logoff">
                <i class="fa fa-power-off fa-fw"></i>
            </a>
        </form>

请注意,它是一个AngularJS表单。不确定是否有所作为,因为我不需要任何AngularJS功能来提交。

3 个答案:

答案 0 :(得分:2)

onclick="document.getElementById('logoutForm').submit(); retun false;"

答案 1 :(得分:1)

你可以试试这个:

onclick="logoutForm.submit(); return false;"

答案 2 :(得分:0)

通过在表单中​​添加名称然后通过以下代码提交来提交表单的另一种方法。

我添加了名称=&#34;表格&#34;在表单标签中,然后在onclick上进行更改

<form action="/Account/LogOff"
    id="logoutForm" name="theform"
    method="post"
    style="display: inline-block">
    @Html.AntiForgeryToken()
    <a id="theme"
        onclick="javascript:theform.submit(); return false;"
        title="Logoff">
        <i class="fa fa-power-off fa-fw"></i>sadadads
    </a>
</form>