0

私がこれを行う場合:

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

Webサーバーから送信されたテキストボックスを。で選択し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 に答える