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