Javascript 提交按钮触发两次
我提交了以下文件:Javascript 提交按钮触发两次,javascript,jquery,submit,Javascript,Jquery,Submit,我提交了以下文件: <input type="submit" id="buttonNext" name="buttoncrd" value="Prosegui" class="buttonNavProsegui block-ui"/> 它工作正常,但当我把焦点放在提交上并按下键盘上的Enter键时,我遇到了一些问题。我担心提交会触发两次,你能帮我禁用一次提交吗 $("#buttonNext").addEventListener('keypress', e => {
<input type="submit" id="buttonNext" name="buttoncrd" value="Prosegui" class="buttonNavProsegui block-ui"/>
它工作正常,但当我把焦点放在提交上并按下键盘上的Enter键时,我遇到了一些问题。我担心提交会触发两次,你能帮我禁用一次提交吗
$("#buttonNext").addEventListener('keypress', e => {
e.stopPropagation()
})
也许能奏效。当按钮上发生按键事件时,它可以防止事件在层次结构中向上传播。您可以使用
$(document).ready(function() {
$(document).keypress(function(event){
if (event.which == 13){
$("#buttonNext").click();
event.preventDefault();
}
});
});
它不会触发两次
$(document).ready(function() {
$(document).keypress(function(event){
if (event.which == 13){
$("#buttonNext").click();
event.preventDefault();
}
});
});