如何阻止特定字段使用jquery提交表单?

时间:2015-06-18 05:12:00

标签: jquery forms

鉴于以下非常简单的小提琴: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 

1 个答案:

答案 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;
  }
});

Demo