javascript - 页面上的任何按钮都会发送表单,即使是表单标签之外的按钮

标签 javascript php html forms button

我有一个带有两个按钮的表单;计算(提交)并重置。我希望计算按钮发送表单(php)并调用一些 javascript,但我希望重置按钮仅调用一些 javascript。但目前,这两个按钮都会发送表单,无论它们放置在页面上的哪个位置。

<form id="ajax-contact" method="post" action="mailer.php">
    <input type="hidden" name="action" value="submit"> 
    <input type="text" name="business" id="business" value="" />
    <input type="text" name="email" id="email" value="" />
    <button onclick="calculate();">Calculate</button>
</form>
<button onclick="reset();">Reset</button>

最佳答案

需要设置 type 属性,默认是“提交”按钮,只需添加 type="button"

关于javascript - 页面上的任何按钮都会发送表单,即使是表单标签之外的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26977723/

相关文章:

jquery - 需要帮助修复另一个带有滚动的 div 中的顶部栏

javascript - 当窗口小于 ~650px 时,Owl Carousel 不居中

javascript - 如何将 Canvas 像素数组传递给 C++ 代码并将其保存为 jpeg?

php - 如何在mysql中选择不同列的总和

php - Mysql主键和唯一键(防止重复数据)

c# - 尝试通过我的本地主机作为后端和 c# 作为前端为我的 MySQL 数据库创建项目

javascript - 如何访问动态键下的json数据项?

javascript - "missing ] after element list"带评估

javascript - angularjs 上升距离和下降距离无法正常工作?

html - 为什么 "text-align-last"在 Safari 上不起作用并且行为异常?