文本输入中的键盘阻止键入

时间:2016-09-22 18:44:08

标签: javascript jquery

我有一个文本输入,我想在按下enter时执行一个功能。我使用if条件来确定是否按下了输入但是这导致用户无法输入输入框。我可以在else条件下放置什么来允许它们正常输入?

JsFiddle

$query = "INSERT INTO ideas_tbl (idea, desc) VALUES ('$idea', '$desc')";

2 个答案:

答案 0 :(得分:0)

从按键功能中删除return false;

$('#addItems').keypress(function(e) {
    if(e.which == 13) {
        addItem();
    }   
    else {
        return true;
    }

    return false;   
});

答案 1 :(得分:0)

Jusr从keypress事件中删除return false

您可以看到此Question

  如果在HTML中的事件处理程序属性末尾调用,则

return false;会成功取消浏览器中的事件。

并且为了防止表单被提交,您可以添加onsubmit =" return false"到表格

Demo