当用户单击表单上的“提交”时检测在文本区域中输入的关键字

发布于 2024-11-29 00:57:57 字数 154 浏览 0 评论 0原文

使用 jQuery,当用户单击表单上的“提交”时,是否可以检测是否在文本区域中输入了一个关键字(或多个关键字)?

假设我输入“此文本中有一个关键字”。然后单击表单中的“提交”,是否可以显示一个简单的警报,告诉我我输入了这个特定的单词?

感谢您可以给我的任何信息。

using jQuery, is it possible to detect if a keyword (or multiple keywords) has been entered in a textarea when a user clicks submit on a form?

Say I type, "This text has a keyword in it." and click submit in the form, is it possible to display a simple alert that tells me that I typed this particular word?

Thanks for any info you can give me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单挑你×的.吻 2024-12-06 00:57:57

是的,这很容易

var text = $('textarea#mytextarea').val(); //gets the text from textarea user your own id
if (text.indexOf("keyword") >= 0)
  alert('keyword');

编辑:
您必须将此代码置于提交按钮触发的位置。如果这是您的表单

<form id="target" action="destination.html">
<input type="text" value="Hello there" />
<input type="submit" value="Go" />
</form>

,那么您可以通过执行以下操作来触发它

$('#target').submit(function() {
  var text = $('textarea#mytextarea').val(); //gets the text from textarea user your own id
  if (text.indexOf("keyword") >= 0)
    alert('keyword');
  return false;
});

yes it's easy

var text = $('textarea#mytextarea').val(); //gets the text from textarea user your own id
if (text.indexOf("keyword") >= 0)
  alert('keyword');

EDIT:
you have to put this code to be triggered by the submit button. if this is your form

<form id="target" action="destination.html">
<input type="text" value="Hello there" />
<input type="submit" value="Go" />
</form>

then you can trigger it by doing this

$('#target').submit(function() {
  var text = $('textarea#mytextarea').val(); //gets the text from textarea user your own id
  if (text.indexOf("keyword") >= 0)
    alert('keyword');
  return false;
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文