Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs,在输入字段输入Don submit_Javascript_Html_.net_Angularjs_Forms - Fatal编程技术网

Javascript angularjs,在输入字段输入Don submit

Javascript angularjs,在输入字段输入Don submit,javascript,html,.net,angularjs,forms,Javascript,Html,.net,Angularjs,Forms,我得到了一个MVC表单,我正在创建一个关键字选择器作为一个角度指令,它工作得很好。但我似乎不知道如何阻止“enter”事件提交表单 我希望能够在输入字段中写入一些文本,按enter键,然后用户编写的文本将作为关键字显示在下面,但是表单提交了,而不是这样做 如何防止在输入时提交表单? 它是使用指令中创建的普通html输入字段创建的 有什么想法吗 (与stackoverflow上的标签部分的工作原理非常相似)尝试以下内容 <form ng-submit="return false;">

我得到了一个MVC表单,我正在创建一个关键字选择器作为一个角度指令,它工作得很好。但我似乎不知道如何阻止“enter”事件提交表单

我希望能够在输入字段中写入一些文本,按enter键,然后用户编写的文本将作为关键字显示在下面,但是表单提交了,而不是这样做

如何防止在输入时提交表单? 它是使用指令中创建的普通html输入字段创建的

有什么想法吗

(与stackoverflow上的标签部分的工作原理非常相似)

尝试以下内容

<form ng-submit="return false;">

您可以实现一个简单的noenter指令:

app.directive('noenter',function() {
  return function(scope, element) {
    element.on('keypress', function(e) {
      if (e.which === 13) {
          return false;

      }
      return true;
    })
  }
});
用法:

<input type="text" noenter />


你不能用textarea代替文本框:)纯代码编写请求与堆栈溢出无关——我们希望这里的问题与特定的编程问题有关——但我们很乐意帮助你自己编写!告诉我们,你被困在哪里了。这也将帮助我们更好地回答你的问题。嗯,我想到了这个选择。但是我想我应该用合适的,对我来说是输入。。但这会解决问题,是的:)表格必须在输入时提交。你的问题不在这里,而是如何处理提交。如果您需要帮助,请发布您的代码,否则在这里很难执行任何操作。