无法使用锚点而不是按钮

时间:2015-05-29 09:08:18

标签: javascript html

<form id="activateform" method="post" action="/admin/changeStatusUser">

    <input type="text" hidden="" value="7" name="userId"></input>
    <a class="icon-5 info-tooltip" title="Activate" href="" onclick="document.getElementById('activateform').submit()"></a>

</form>

这是我在点击链接时需要提交的表单(无法使用该按钮,因为链接已经定义了样式)。但是,它无法正常工作,点击它会刷新页面。但是,如果我将锚更改为输入,一切正常......那么是什么 我的主播错了吗?

3 个答案:

答案 0 :(得分:7)

href=""属性更改为href="#"

答案 1 :(得分:3)

正如其他人所说,将href更改为#或另一种方法是将return false;添加到onclick处理程序:

<a class="icon-5 info-tooltip" title="Activate" href="" onclick="document.getElementById('activateform').submit();return false;"></a>

答案 2 :(得分:0)

将href属性更改为# 实施例

<a class="icon-5 info-tooltip" title="Activate" href="#" onclick="document.getElementById('activateform').submit()"></a>

或将其更改为javascript: 实施例

<a class="icon-5 info-tooltip" title="Activate" href="javascript:" onclick="document.getElementById('activateform').submit()"></a>