javascript - 如何在同一个提交按钮中放置一个 onclick 和一个 return false 语句?

标签 javascript html

据我了解,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/

相关文章:

c# - 填充下拉列表客户端。获取回发验证错误

javascript - 在 Rails 中将字符串传递给 slim 模板内的 javascript 脚本

html - 如何将这些页脚 a 居中?

javascript - 即使在使用 javascript 重新加载后仍保留滚动条位置

html - 如何在 HTML 中创建选项卡式 View ?

javascript - 获取数据对象内的 div 内的内容

javascript - Touch 上的全屏事件在 Chrome 上不起作用

javascript - d3.js径向树布局可变节点长度/文本换行节点描述

javascript - 第一次单击时未注册的 HTML 输入字段

javascript - 如何根据另一个元素隐藏下拉元素?