Измените на «январь, февраль ....», когда пользователь вводит текст в поле «1,2,3 ...» - PullRequest
0 голосов
/ 18 июля 2011

Я делаю веб-сайт с mvc 3 + c #, могу ли я узнать, каким образом я смог реализовать эту технику под названием?когда пользователь вводит 1, 2 ~ 12, то без обновления браузера или чего-либо еще, когда указатель убирается, значение в текстовом поле автоматически исчезает до января, февраля .. согласно ...

Thx для ответа = D

Ответы [ 3 ]

1 голос
/ 18 июля 2011

Учитывая этот HTML:

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

вот js:

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 голос
/ 18 июля 2011

попробуйте это:

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]);
});
1 голос
/ 18 июля 2011

Во-первых, почему бы не использовать поле выбора с 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 ];
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...