我有一个HTML表单,其中包含一个输入文本和一个按钮. HTML
<form id="form1">
<input type="text" />
<button onclick='YouClick();'>Click</button>
</form>
Run Code Online (Sandbox Code Playgroud)
JS功能
function YouClick() {
alert("You just clicked");
}
Run Code Online (Sandbox Code Playgroud)
当用户单击该按钮时,将YouClick执行javascript函数.但是如果我在输入文本字段上按Enter键而不是YouClick函数执行.我怎么能阻止这种行为?只有通过单击按钮才能YouClick执行该功能.
您正在提交表单,然后会触发默认的按钮type='submit',您可以将按钮的 type 属性设置为button:
<button type='button' onclick='YouClick();'>Click</button>
Run Code Online (Sandbox Code Playgroud)