当一个人点击输入字段中的空格键时,如何使用JavaScript强制表单提交?

当一个人点击输入字段中的空格键时,如何使用JavaScript强制表单提交?,javascript,Javascript,可能吗?谷歌搜索让我一事无成 我的样本表格: <form action="search.asp" method="post" name="form1"> User ID <input type="text" size="15" name="userid"><p> Last Name <input type="text" size="15" name="lastname"><p> School <input

可能吗?谷歌搜索让我一事无成

我的样本表格:

<form action="search.asp" method="post" name="form1">

    User ID <input type="text" size="15" name="userid"><p>
    Last Name <input type="text" size="15" name="lastname"><p>
    School <input type="text" size="15" name="school"><p>
    District <input type="text" size="15" name="district"><p>
    Email <input type="text" size="20" name="email"><p>

    <input type="submit" value=" Go Search! ">

</form>

用户ID
姓氏
学校
地区
电子邮件

这需要从表单上的任何输入框进行操作。我尝试了onkeyUP,但不起作用,或者我可能写错了。我不是javascript专家。有什么想法吗?

我不知道你为什么要这么做,但在Firefox中,你会写:

<form action="search.asp" method="post" name="form1" onkeydown="if(event.keyCode == 32) this.submit(); return false;">

查看此处以了解如何使用


同样,这是你应该做的,但我认为这是一个坏主意。

无论何时检测到空间,都要提交的整个表单可能有点混乱,但有趣的是针对特定的输入进行提交。我在一个用户提供一些标签的字段中使用了它。每个标记必须只反义一个单词,因此空格字符可以用作事件来存储给定的标记并等待下一个

<input type="text" id="tagtextbox" onKeyUp="if(event.keyCode == 32) myfunction();" />


您是否正在尝试实现某种自动完成功能?如果没有,为什么要在空格键上提交?在上面的示例中,可以在各种有效位置输入空格键,而无需提交。我只是想了解一下这里的上下文。如果学校的名字有两个词怎么办?如果姓范德萨或达席尔瓦什么的怎么办?我只是要搜索输入的第一个词,并相应地匹配结果。这是一个非常小的数据库,所以结果将是有限的。非常感谢!这正是我需要的。这是一个个人项目,不会被任何其他人使用。我只是尝试添加代码,但现在我根本无法在表单中键入任何内容。如果将其更改为onkeyup而不是onkeydown,它现在就可以工作了。我不知道为什么,我只是很高兴它能起作用。再次感谢!