Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果textarea包含某些字符串,则_Javascript_Jquery_Keyup - Fatal编程技术网

Javascript 如果textarea包含某些字符串,则

Javascript 如果textarea包含某些字符串,则,javascript,jquery,keyup,Javascript,Jquery,Keyup,我正在为我的网站创建一个联系人表单,并且我正在添加一些笑话复活节彩蛋,如果用户选择了某个选项,或者在这种情况下,碰巧在消息文本区域中键入了某个字符串,就会触发这些笑话复活节彩蛋。 我想能够触发的行动,因为他们键入 我曾尝试使用indexOf(),但没有成功,或者可能是我用错了 $("#id_message").keyup(function(){ if($('#id_message').val().indexOf('foo') > -1){ // do somethi

我正在为我的网站创建一个联系人表单,并且我正在添加一些笑话复活节彩蛋,如果用户选择了某个选项,或者在这种情况下,碰巧在消息文本区域中键入了某个字符串,就会触发这些笑话复活节彩蛋。
我想能够触发的行动,因为他们键入

我曾尝试使用indexOf(),但没有成功,或者可能是我用错了

$("#id_message").keyup(function(){
    if($('#id_message').val().indexOf('foo') > -1){
        // do something
    }
});
正确的做法是什么

谢谢

试试这个:

$("#id_message").on('keyup', function(){
    if($('#id_message').val().indexOf('foo') > -1){
        // do something
    }
});
试试这个:

$("#id_message").on('keyup', function(){
    if($('#id_message').val().indexOf('foo') > -1){
        // do something
    }
});

您是否在代码周围添加了jQuery(document).ready包装器?我测试了你的代码,它运行正常,所以可能还有另一个错误。可能是id输入错误,或者在错误的时间设置事件。@GolezTrol我无法使代码正常工作。我明白我所做的一切的理论。Waqas Ibrahim在下面所做的微小更改解决了这个问题。您是否在代码周围添加了jQuery(document).ready包装器?我测试了你的代码,它运行正常,所以可能还有另一个错误。可能是id输入错误,或者在错误的时间设置事件。@GolezTrol我无法使代码正常工作。我明白我所做的一切的理论。瓦卡斯·易卜拉欣(Waqas Ibrahim)在下面所做的微小改变解决了这个问题。这可能是(或至少是一个)解决方案,但稍微有点背景会让答案更好。这个解决方案很有效!非常感谢。出于兴趣,有没有办法忽略案件敏感性?因此,如果用户输入“Foo”或“Foo”,代码仍然可以工作?您可以使用
$('#id_message').val().toLowerCase()
,并将其与小写单词进行比较。@WaqasIbrahim好极了!非常感谢。这可能是一个(或至少是一个)解决方案,但是一点背景知识会让答案更好。这个解决方案很有效!非常感谢。出于兴趣,有没有办法忽略案件敏感性?因此,如果用户输入“Foo”或“Foo”,代码仍然可以工作?您可以使用
$('#id_message').val().toLowerCase()
,并将其与小写单词进行比较。@WaqasIbrahim好极了!非常感谢。