据我了解,return false 的默认处理方式是:
<input type="submit" onclick="return false" />
但是在我的代码中,我想让一个提交按钮运行一个单独的 js 函数 onclick
,它将根据用户选择的单选按钮提供 ajax 输出。
但是因为我使用 ajax 和我的 js 函数来处理输出,所以我希望提交按钮返回 false。
但是如果我已经在使用 onclick
指向函数:
<input type="submit" onclick="jsfunction()" />
我应该把 return false 放在哪里?
我可以有 2 个 onclick
语句吗?
我想的另一种选择是,如果我知道无论函数返回哪个值我都不会提交表单,那么它根本不应该是提交按钮吗?
但如果是这样的话,是否有一个我可以用 html 编写的按钮看起来与提交相同但没有提交属性?
最佳答案
尝试像这样将您的方法 (jsmethod) 添加到您的表单提交处理程序中
<form onsubmit="jsfunction(); return false;">
并删除输入的 onclick 处理程序。
关于javascript - 如何在同一个提交按钮中放置一个 onclick 和一个 return false 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13064179/