当用户文本进入文本框“1,2,3 ...”时,更改为“1月,2月....”

时间:2011-07-18 04:09:50

标签: javascript ajax jquery

我正在用mvc 3 + c做一个网站# 我可以知道是什么方式允许我实施标题的技术? 当用户输入1,2~12然后没有刷新浏览器或任何东西时,当指针标签离开时,文本框中的值将自动淡入1月,2月......相应...

回复的答案= D

3 个答案:

答案 0 :(得分: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 :(得分:1)

鉴于此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();
});

答案 2 :(得分: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]);
});