jquery - 输入键根据焦点的不同而表现不同?
有没有办法(使用 jQuery)让输入根据当前活动的文本字段而表现不同?
因此,如果我有:
<input type="text" name="different" value="something" />
<button id="somebutton">Go</button>
<textarea name="something">Some stuff</textarea>
<input type="submit" name="sendit" value="Send It" />
我试图弄清楚如果用户位于并且点击 Enter 或 clicks ,则如何运行函数,而如果用户位于文本区域并点击 Enter,它将提交表单。 ..
抱歉,我不完全确定如何称呼这种行为,这使得谷歌搜索变得困难......
Is there a way (using jQuery) to have the enter behave differently depending upon what textfield is currently active?
So, if I have:
<input type="text" name="different" value="something" />
<button id="somebutton">Go</button>
<textarea name="something">Some stuff</textarea>
<input type="submit" name="sendit" value="Send It" />
I'm trying to figure out how to run a function if the user is in the and either hits enter or clicks , whereas if the user is in the textarea and hits enter, it'll submit the form...
Sorry, I'm not entirely certain of what to call this kind of behavior, which has made googling for it difficult...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
jsFiddle
jsFiddle
您需要将一个函数附加到该文本框操作并使用 JQuery 提交表单。
You would need to attach a function to that textbox action and submit the form with JQuery.
在 html 元素上使用 ID 而不是名称。然后在 javascript 中执行以下操作:
这是 jsFiddle 上的实现: http://jsfiddle.net/ByvjV/
Use IDs instead of names on your html elements. Then do the following in javascript:
Here is an implementation on jsFiddle: http://jsfiddle.net/ByvjV/