Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 标识textfield值以隐藏jQuery中的DIV_Javascript_Jquery_Html_Hide_Textfield - Fatal编程技术网

Javascript 标识textfield值以隐藏jQuery中的DIV

Javascript 标识textfield值以隐藏jQuery中的DIV,javascript,jquery,html,hide,textfield,Javascript,Jquery,Html,Hide,Textfield,我有一个文本字段: <input type="text" id="modname" /> 及一个分区: <div id="tuner"> <tr> <td width="400"> Tuner <div id="value" name="tuner"></div> </td>

我有一个文本字段:

<input type="text" id="modname" />

及一个分区:

 <div id="tuner">
         <tr>        
         <td width="400">
            Tuner
            <div id="value" name="tuner"></div>
         </td>
         <td width="10">:</td>
         <td width="150">
            <input id="tuner_rng1" type="radio" class="tuner_rng" name="tuner_rng" value="OK" />OK
            <input id="tuner_rng2" type="radio" class="tuner_rng" name="tuner_rng" value="NG" />NG
            <label for="tuner_rng" class="error">Please choose one !</label>
         </td>
         </tr>
 </div>

调谐器
:
好啊
NG
请选择一个!
如果文本字段值在文本前面有“CH”字符,div将隐藏。例如:如果我键入“change”,“check”,它将隐藏。我该怎么做?没有regex,jquery可以这样做吗?

当然可以

$('#modname').keyup(function() {
   if($(this).val().toLowerCase().substring(0,2) == 'ch') {
      $('#value').hide();   
   } else {
      $('#value').show();
   }
});
代码如下:

$('#modname').bind('keyup',function(){
    (/\bch/i.test($(this).val()))?$('#value').hide():$('#value').show();
});

当用户删除起始的
ch
:)时,返回div如何该死,总有人比我快:)@Klaster\t你的解决方案也很好。:)@all:我已经更改了div,所以我尝试了这个答案,但它不起作用。@klox:两个答案对我来说都很好。有没有可能你输入了错误的id?@
该死,总有人比我快
,是的,因为正则表达式总是比简单的操作慢;P