【发布时间】:2011-08-12 11:05:57
【问题描述】:
使用jQuery,当用户在表单上点击提交时,是否可以检测到一个关键字(或多个关键字)是否已输入到文本区域中?
假设我输入“此文本中有关键字”。并单击表单中的提交,是否可以显示一个简单的警报,告诉我我输入了这个特定的单词?
感谢您提供的任何信息。
【问题讨论】:
使用jQuery,当用户在表单上点击提交时,是否可以检测到一个关键字(或多个关键字)是否已输入到文本区域中?
假设我输入“此文本中有关键字”。并单击表单中的提交,是否可以显示一个简单的警报,告诉我我输入了这个特定的单词?
感谢您提供的任何信息。
【问题讨论】:
是的,很简单
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;
});
【讨论】:
if语句后面的分号。