2011-08-12 81 views
0

使用jQuery時,檢測在textarea中輸入的關鍵字是否有可能檢測到用戶單擊表單上的提交時是否在textarea中輸入了關鍵字(或多個關鍵字)?當用戶點擊提交表單

說我輸入「這個文本里有一個關鍵字」。並在表單中點擊提交,是否可以顯示一個簡單的提醒,告訴我我輸入了這個特定的單詞?

感謝您提供給我的任何信息。

回答

1

是很容易

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; 
}); 
+0

添加$( '#your_form')觸發它。提交(函數(){})以防萬一! – powtac

+0

並在'if'語句後襬脫分號。 –

+0

@powtac was actualy doing that – JSantos