2011-02-01 26 views
0

ユーザーがHotmailアドレスを別の入力に入力しない限り、特定の入力をページに表示しないようにしたい。ユーザーがホットメールアドレスを入力するたびに、入力を表示したい。住所が削除された場合、私はそれが消えたいと思います。これはjQueryでどのように実現できますか?jQueryを使用して別の入力値に基づいて入力を表示/非表示にする

は私が間違ってこれについてつもりです知っているが、ここで私がこれまで持っているものです。

$("select#combobox").blur(function() { 
    if ($(this).val().indexOf('@hotmail')>-1) 
    $('#hotm').show(); 
    else 
    $('#hotm').hide(); 
}); 

これはユーザーの後にチェックすることです:あなたはこのような何かを試すことができ

$(function() { 

if($("select#combobox").val() *= '@hotmail') { 

    $('#hotm').show(); 

} 

else { 

    $('#hotm').hide(); 

} 

}); 
+2

'* ='乗算にある、それは平等やパターンマッチングとは何の関係もありません。 – meagar

答えて

3

コンボボックスからのフォーカスを取ります...あなたのニーズやスタイルに応じて、別のイベントを使用したいと思うかもしれません。

2

これはここで...入力に直接チェックする実施例である:http://jsfiddle.net/Ltapp/

var myString = '@hotmail'; 
$("input").keyup(function() { 
var value = $(this).val(); 
    if($(this).val().match(myString)) { 
     $('#hotm').show(); 
    } else { 
     $('#hotm').hide(); 
    } 
}); 
+0

@grearsdigital - 私にそれを打つ。素敵な+1 –

関連する問題