【发布时间】:2011-10-06 13:13:58
【问题描述】:
<form name='qform'>
<textarea name='q' rows='3' cols='60' wrap='hard' id='q' onkeydown="if (event.keyCode == 13) document.getElementById('clickit').click()"></textarea>
<input type='button' value='search' id='clickit' onclick="get();">
</form>
我有这个表单...它没有提交按钮,因为我使用的是 jquery,并且在这个表单下是一个 div 区域,将显示结果。它是一个没有输入框但有一个文本区域的搜索引擎。这是因为它将是一个多词搜索器。
问题是,如果我按下回车键,则提交查询并且一切正常……但是对 textarea 的关注下降了一行,这对我来说是个问题。
基本上我希望输入只有一个功能(提交)结束。
【问题讨论】:
-
您可以在提交后将焦点放回文本区域。但是如果用户点击“搜索”按钮,焦点不会转到按钮吗?
标签: javascript jquery events textarea