2014-11-06 108 views
-2

我有这样的代码:<a href='javascript:...'>被提交表单

<a href='javascript:jQuery("#questionnaire").show();'>haha</a> 

一个形式里面,对于一些misterious原因表单提交后链接点击。 为什么那么如此以及如何预防呢?

p.s.这是一个WordPress发布

+2

该代码,独自一人,不会导致您所描述的效果。 – Quentin 2014-11-06 13:50:24

+0

不提交表单,链接刷新页面 – epascarello 2014-11-06 13:50:48

+1

您可以放置​​表单的代码吗? – 2014-11-06 14:02:26

回答

2

改变它

<a href="javscript:void(0);" onclick="jQuery("#questionnaire").show();">haha</a>

+0

非常感谢,这个伎俩! 由于某些不明朗的原因,除非隐式更改,否则href将被视为提交。 – akiva 2014-11-06 16:08:42

0

你可以做到这一点通过使用jQuery

$(document).ready(function(){ 

    $("a").click(function(e){ 
     e.preventDefault();//this will prevent the link trying to navigate to another page 
     $("#questionnaire").show() 
    }); 
});