var foo = {};
foo['xarr'] = [ "23" ];
foo['yarr'] = [ "21","21","22","23","24"];
foo['zarr']= [ "70","71","72","73","74","75" ];
입력 상자가 최대 4 문자를 받아 나는 사용자가 처음 견인 문자를 입력 할 때 원하는 배열 객체 을하고 내가 원하는 배열에서 일치 div에 클래스를 추가합니다. foo [ 'xarr']에서 일치하면 foo [ 'yarr']에서 일치하는 일부 다른 클래스를 추가하고 다른 클래스를 추가합니다.
<li class="Images">
<div>
<input type="text" name="cnumber1" class="inputBx" style="width:58px;" maxlength="4" size="4"/>
</div>
<span class="test"></span>
</li>
자바 스크립트
나는이 방법을 시도했지만 어떤 성공을 내가 코드에서 이해가 안
$('.inputBx').keydown(function() {
var inputVal = $(this).val(),
iLen = inputVal.length;
if(iLen >= 2){
for(var key in foo) {
if(foo[key].indexOf(inputVal) >= 0){
if(foo[key] == 'xarr')
$('.Images .test ').addClass('fullOpactiy');
if(foo[key] == 'yarr')
$('.cardImages .test ').addClass('fullOpactiy');
if(foo[key] == 'zarr')
$('.Images .test ').addClass('fullOpactiy');
}
}
}
});