【发布时间】:2020-03-16 13:55:45
【问题描述】:
我正在尝试创建一个简单的网络应用程序。 该应用程序包含一个简单的 Html 界面:
<form>
<label for="number">You are welcome to enter a Number:</label>
<input type="number" id="number" min="1" max="20">
<button>Submit</button>
</form>
有一个附加到 Html 的脚本,该脚本在单击按钮时运行。为了防止发送表单和重新加载页面,我使用了preventDefault()。它很好地防止了这种情况,但它也阻止了 min 和 max 属性的发生。
我的问题是:是否有一个选项可以仅阻止事件的一个(或部分)默认操作?
【问题讨论】:
-
min和max不是“动作”。当您说“防止 min 和 max 属性发生”时,您能否更明确地说明您的意思? -
请向我们展示脚本,因为它可能对您更有帮助。
-
如果您包含一些 javascript 可能会有所帮助,这样我们就可以准确地看到您的脚本是如何“附加”到“html”的。即,它是表单的
OnSubmit处理程序,还是按钮本身的OnClick处理程序? -
@WoodrowBarlow —
<button>Submit</button>是实际上是一个提交按钮。您链接到的页面是这样说的。 -
@Quentin 你说得对,这是我的疏忽。我已经从我的评论中编辑了它。
标签: javascript html preventdefault