鉴于以下非常简单的小提琴:http://jsfiddle.net/ofy3bhuf/
如果在#no_return输入上按下enter键,我想阻止提交表单,但如果在任何其他输入上按下return,则应该正常提交。
正如您在小提琴中看到的那样,我对表单提交事件和#no_return的keyup事件有操作。提交事件总是先发生,但即使没有,我能否阻止输入keyup事件中的提交事件?
代码:
local cirlce = display.newImageRect(sceneGroup, "images/gamescreen/circle.png", 184, 179)
cirlce.x = display.viewableContentWidth/2
cirlce.y = display.viewableContentHeight/2
答案 0 :(得分:1)
试试这个: -
$(document).ready(function() {
$('form').on('submit', function(e) {
e.preventDefault();
$('#result').append('submit<br>');
return false;
});
});
$('#no_return').on('keypress', function(e) {
if(e.keyCode == 13) {
e.preventDefault();
return false;
}
});