1

我正在使用表单,当我按下输入键提交表单时,我必须使用按钮和类型是提交,所以我想删除输入键的功能。

<input name="bb" id="bb" type="text" onKeyUp="Javascript: if(event.keycode==13) dont_submit(key); else show_error(this.value, event.keycode, this.id)";>


<script type="text/javascript">
function dont_submit(key)
{
    if(key)
    {
    return false;
    }
}

</script>

我也试试这个但没用

<script type="text/javascript">
function dont_submit(key)
{

    if(key == 13)
    {
    return false;
    }

}
</script>
4

4 回答 4

3

尝试这个

$('#bb').on('keydown', function (e) {
    if (e.keyCode == 13) {
        return false;
    }
});

演示

于 2013-09-11T12:26:21.977 回答
1

只需不要放置提交按钮,而是使用带有 JS 的普通按钮来提交表单:

<input type="button" class="SubmitButton" value="Submit" onclick="this.form.submit();" />

如果您担心没有 JavaScript 的访问者,请使用以下代码:

<noscript>
    <style type="text/css">
        .SubmitButton { display: none; }
    </style>
    <input type="submit" value="Submit" />
</noscript>
于 2013-09-11T12:37:34.160 回答
1
$(document).keypress(function (e) {
  if(e.which == 13) 
  return false;
});
于 2013-09-11T12:28:42.213 回答
0
$('#button').keypress(function () { 

      if(e.which == 13) {

        return false;
      }
});
于 2013-09-11T12:42:23.503 回答