javascript返回false表单onclick无法正常工作

时间:2014-04-21 12:17:35

标签: javascript

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

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

我甚至从它中取出了javascript函数,所以它只是在它自己的字面上返回false。然而,这个按钮正在提交表格。我无法阻止它。为什么会这样?有什么想法吗?

我没有特别看到这个按钮有什么特别之处。我希望它盯着我,我只是没有看到它。

3 个答案:

答案 0 :(得分:0)

type="submit"

这就是它提交表格的原因。

答案 1 :(得分:0)

如果您不想提交表单,那么为什么使用提交类型。
您只需使用type="button"并根据需要调用onClick方法

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

答案 2 :(得分:0)

您应该将事件绑定放在单独的JS中,而不是依赖于对属性内部的JS字符串的评估。 在这种情况下,您可能不会阻止onsubmit运行,只能阻止单击处理程序。

执行类似

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