2011-07-18 6 views
0

mvc 3 + C# 으로 웹 사이트를 만들고 있습니다. 이 기술을 구현하려면? 때 사용자 입력 1, 새로 고침 브라우저 또는 아무것도없이 다음 2 ~ 12, 포인터 탭 멀리, 텍스트 상자의 값이 자동으로 february..accordingly 월 페이딩 것입니다 ... 답장을사용자 텍스트를 "1,2,3 ..."텍스트 상자에 입력하면

들으 = D

답변

1

먼저 선택 상자에 1..12을 옵션으로 사용하지 않고 각 옵션의 값이 january...december의 해당 월입니까?

jQuery('input.monthSelectInput').blur(function() { 
    var months = [ 'January', 'February', ... 'December' ]; 

    if(months[ parseInt(this.value,10) - 1 ]) { 
     this.value = months[ parseInt(this.value,10) - 1 ]; 
    } 
}); 
+1

jQuery를 사용하고 있다고 가정합니다. 질문 용 태그에 있기 때문입니다. –

+0

왜냐하면 난 여전히 mvc 3에서 새롭고 나는 그 디스플레이, 효과 techniq에서 약하다. 나는 계산이 필요하지만 1에서 12까지의 테이블 스토어를 가지고있다. < – 1myb

+0

완벽하게 완료 = D add "onkeypress = "functionname()"을 텍스트 상자에 입력하고 이것을 javascript로 인용하고, 마지막으로 'input.monthSelectInput'을 '#monthSelectInput'으로 변경합니다.이 ID는 MVC = D Thx ^^에 의해 자동 생성됩니다. – 1myb

1

이 HTML을 감안할 때 :

어쨌든, 이것은 당신이 가야한다

var months = ["January", "February", "March", "April", "May", "June", 
      "July", "August", "September", "October", "November", 
      "December"]; 

$("#month").blur(function() { 
    $(this).val(months[parseInt($(this).val())-1]).fadeIn(); 
}); 
1

이 시도 :

var year = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'Noverber', 'December']; 
$('#year').blur(function() { 
    var value = $(this).val(); 
    $(this).val(year[value-1]); 
}); 
여기

<input type="text" id="month"> 

하면 JS입니다

관련 문제