这是我的代码。我认为它有效但现在我收到一条消息,提到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功能来提交。
答案 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>