2015-05-29 66 views
1
<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> 

这是我单击链接时无法使用按钮的原因,因为链接的样式已经定义,因此我需要提交该表单。但是,它不起作用,点击它刷新页面。然而,如果我改变锚点输入,一切正常......那么我在做什么我的锚点错了?无法使用锚代替按钮提交我的表单

+1

加上''#'中href' – Dimple

回答

7

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

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> 
3

正如有人说,改变的href到#,或者另一种方式是添加return false;到onclick处理器:

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