如果我这样做:
$("[value='xxx']")
选择使用value=xxx
从网络服务器发送的文本框。
它不会选择用户在客户端设置xxx
的文本框。
在下拉列表选择中,如果文本匹配,我想隐藏这些文本框。我该怎么做?
答案 0 :(得分:0)
$("input, textarea").filter(function(){
return $(this).val() == 'XXX';
}).hide();
使用.filter()
功能。
了解详情:http://api.jquery.com/filter
JSfiddle:http://jsfiddle.net/pmuuM/(尝试在将值更改为XXX之前和之后单击按钮)
或(自问题更新):
$('input, textarea').on('change', function(){
if(this.value == 'XXX') $(this).hide();
});