2014-04-21 143 views
0

我已经完成了这一百万次。从onclick返回false以防止按钮运行。然而由于某种原因,这一页上的这个按钮就形成在这一页上......它忽略了它。javascript返回false表单onclick不工作

<input type="submit" onclick="return false;" 
    value="Copy To" name="btnCopy" id="btnCopy9"> 

我甚至把javascript函数拿出来,所以它只是从字面上自己返回false。但是,此按钮正在提交表单。我无法阻止它。为什么会这样呢?有任何想法吗?

我没有特别看到这个按钮的特殊之处。我希望它正在盯着我,我只是没有看到它。

+1

为什么不<形成的onsubmit = “返回false”> – Shadow

+0

你需要type属性? – chandu

回答

0
type="submit" 

这就是为什么它提交表单。

0

如果您不想提交表单,那么您为什么使用提交类型。
你可以简单地使用type="button",并根据您的需要

<input type="button" value="Copy To" name="btnCopy" id="btnCopy9"> 
0

你应该把你的事件绑定在不同的JS,而不是依赖于JS字符串的评估属性里面就可以调用的onClick方法。 在这种情况下,您可能不会阻止onsubmit运行,只有点击处理程序。

这样做

var form = document.getElementById('yourFormId'); 
form.addEventListener('submit', function (event) { 
    event.preventDefault(); 
});