javascript - 没有点击按钮它的点击事件执行javascript

标签 javascript jquery

我有一个包含输入文本和按钮的 HTML 表单。 HTML

<form id="form1">
   <input type="text" />
   <button onclick='YouClick();'>Click</button>
 </form>

JS函数

 function YouClick() {
   alert("You just clicked");
 }

当用户点击按钮时,javascript 函数YouClick 执行。但是,如果我在输入文本字段上按下回车键,YouClick 函数也会执行。我怎样才能阻止这种行为?因此,只有单击按钮,YouClick 函数才会执行。

最佳答案

你正在提交表单,然后触发默认为type='submit'的按钮,你可以将按钮的type属性设置为button:

<button type='button' onclick='YouClick();'>Click</button>

关于javascript - 没有点击按钮它的点击事件执行javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155726/

相关文章:

javascript - AJAX 从保管箱到另一个保管箱更改值

php - 如何告诉浏览器忘记 htdigest?

jquery - 删除 JQuery UI 选项卡中的填充

javascript - d3.conventions 不是 script.js 中的函数

JavaScript/jQuery 确定文本的长度 "in advance"

javascript - 类型错误 : Cannot read property 'Autocomplete' of undefined in Angular 2

javascript - 如何强制 Instagram 在 Safari 而不是应用程序浏览器中打开链接

javascript - .isPrototypeOf() 和 .hasOwnProperty() 方法混淆

javascript - 使用 jQuery 创建 HTML 元素的最有效方法是什么?

jquery - 如何在只读字段上启用 jquery 验证?