0

如果我这样做:

$("[value='xxx']")

它选择从网络服务器发送的带有value=xxx.

它不会选择xxx用户在客户端设置的文本框。

在下拉选择中,如果文本匹配,我想隐藏这些文本框。我该怎么做呢?

4

1 回答 1

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();
});
于 2012-08-13T00:50:40.397 回答