2011-02-01 2 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

콤보 박스에서 벗어난다면 ... .change()와 같은 요구 나 스타일에 따라 다른 이벤트를 사용하고 싶을 수도 있습니다.

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 –

관련 문제