2011-03-24 20 views
0

我有一个从数据库中读取事件的页面,我想要做的事情是当文本框中自动出现特定的“XYZ”文本时,页面会打开一个弹出窗口,或发出警报事件。JavaScript文本触发器

感谢您的帮助。 :)

+0

注:弹出窗口经常被浏览器阻塞,所以考虑你的页面上的一些内嵌HTML代替。 – 2011-03-24 23:04:50

回答

1

在高层次上,您希望附加到文本框上的keyup事件,并查询它的值。如果该值符合您的标准,则会显示警报。

如果你使用jQuery,就像这样:

$('#myTextBox').keyup(function() 
{ 
    if($(this).val() == 'xyz') 
     alert('Condition Triggered!'); 
}); 
0
$('#textBox').keyup(function() { 

    //search the text box's value for the string you want. 
    //start the search from the end of the value 
    var val = $(this).val(); 
    if (val.indexOf(myString, val.length - myString.length) > -1) { 
     alert('Clear'); 
    } 
} 

http://www.w3schools.com/jsref/jsref_indexof.asp