如何在Jquery中选择具有特定文本的所有文本框

时间:2012-08-13 00:48:47

标签: jquery

如果我这样做:

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

选择使用value=xxx从网络服务器发送的文本框。

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

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

1 个答案:

答案 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();
});