【发布时间】:2017-05-04 15:45:01
【问题描述】:
我想阻止用户在点击进入时提交表单。
这适用于那个
$(document).ready(function() {
$(window).keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
return false;
}
});
});
但是我在页面上还有其他按钮,当我选择并单击 Enter 以利用其功能时,此功能会阻止此操作。
按钮是这样的:
<input type='button' tabindex="29" value='Add Additional Drug' id='addButton'>
而且我只想在选择提交按钮的同时按下回车键来提交表单。
<input type="submit" name="submit" value="Submit" tabindex="40" class="submit"/>
我该怎么做?
编辑
我在附加的 Stackoverflow 中看到了答案,但他允许人们在填写完所有字段后按 Enter:
我不希望用户按 Enter,除非他们选择了一个按钮(即不能按 Enter,tab to button,可以按 enter,这将触发按钮执行其功能而不提交表单。
表单以 Tabbing 为基础工作,因此用户将在所有字段上使用 Tab。
【问题讨论】:
-
检查事件的目标。见api.jquery.com/event.target
-
是的,看到了,但无法根据我的情况开始工作,添加了一个编辑来解释。
标签: javascript jquery html