Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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输入文本并按enter键_Javascript_Html_Forms - Fatal编程技术网

使用javascript输入文本并按enter键

使用javascript输入文本并按enter键,javascript,html,forms,Javascript,Html,Forms,我有这个领域 <div class="select2-container select2-container-multi" id="s2id_multiValueSelect" style="width: 300px"> \ <ul class="select2-choices"> <li class="select2-search-field"> </li> </ul>

我有这个领域

 <div class="select2-container select2-container-multi" id="s2id_multiValueSelect" style="width: 300px">    \
     <ul class="select2-choices"> 
        <li class="select2-search-field">   
        </li>
     </ul>
 </div>
\
我曾尝试将
getElementsByClassName
innerHTML
一起使用,然后使用
.submit()
,但没有成功。 它告诉我对象没有提交方法

有什么建议吗

编辑:
选择2

您只能
提交()
表单。因此,即使它只是一个文本输入字段,您仍然需要将其包装在
标记中,并通过表单id提交

<form action="path/to/handler" method="POST" id="my-form">
  <div class="select2-container select2-container-multi" id="s2id_multiValueSelect" style="width: 350px">
    <ul class="select2-choices"> 
      <li class="select2-search-field">   
        <input type="text" autocomplete="off" class="select2-input select2-default" style="width: 300px;">
     </li>
   </ul>
  </div>
</form>


也要将字段放入表单中。

你想做什么,你的js代码是什么?你在它周围放了一个字母吗?提交表单而不是输入字段它实际上不是表单更像一个字段不,没有表单你不能提交输入字段。。。浏览器如何知道将数据发送到何处?您可以通过JavaScript读取输入值并发送ajax请求或创建手动请求,不过……只是一个提示:对于“按enter键提交”,某些浏览器必须有一个提交按钮(现在不记得是哪一个:-P)。按钮可能是隐藏的。在这种情况下,我没有使用表单,我使用的是select2我提供的链接,不确定它是否工作不同。正如我所说,除了
表单
,您不能提交任何内容。。。这是你的问题,所以不需要否决投票。我没有否决任何人,但正如我上面所说,我已经通过在文本框中键入并按enter键成功发送了我的查询。现在我只是想通过可视化来访问它是的,select2只是一个复杂的样式。。。答案是正确的。
$(document).keypress(function(e) {
    if(e.which == 13) {
        $("form").submit();
    }
});