【问题标题】:jquery select year from previous till 1900jquery 选择从前一年到 1900 年的年份
【发布时间】:2013-06-07 20:01:59
【问题描述】:

这一定很简单,但我卡住了......

我想让我的当前年份选择行为,以便默认选择的年份是从今天开始的上一年。因此,如果今天是 2013 年,您可以选择的最高年份是 2012 年,最低年份是 1900 年。

在我的 jsfiddle 中,我遇到的情况是,可用的最高选定年份是 2013 年,但默认值为 2012 年,我被卡住了,我不知道更多:http://jsfiddle.net/vqJfn/

html:

<select class="date-input register_input" name="date_from_statement" id="date_from_statement">
<option value="0">2012</option>
</select>

js:

 $(function(){
    for (i = new Date().getFullYear(); i > 1900; i--)
    {
    $('#date_from_statement').append($('<option/>').val(i).html(i));
    }
 });

我知道这很简单,但我是初学者,所以请不要评判我...帮助

【问题讨论】:

    标签: jquery date select


    【解决方案1】:
    $(function () {
        for (i = new Date().getFullYear() -1; i > 1900; i--) {
            $('#date_from_statement').append($('<option/>').val(i).html(i));
        }
    });
    

    演示---&gt;http://jsfiddle.net/vqJfn/1/

    【讨论】:

      【解决方案2】:

      有一个简单的错误我已经纠正了here

      我已经注释掉了选项标签

      <select class="date-input register_input" name="date_from_statement" id="date_from_statement">
         <!--<option value="0"></option>-->
      </select>
      

      JS 代码:也修改了你的 for cond

      $(function () {
       for (i = new Date().getFullYear() -1; i > 1900; i--) {
            $('#date_from_statement').append($('<option/>').val(i).html(i));
       }
      });
      

      快乐编码:)

      【讨论】:

        【解决方案3】:

        你是说

        ("#date_from_statement").val(new Date().getFullYear()-1); 
        

        【讨论】:

          【解决方案4】:

          从 HTML 中删除 option 并使用以下 jQuery:

          $(function () {
              var currYear = new Date().getFullYear(),
                  option,
                  i;
              for (i = 1900; i < currYear; i += 1) {
                  option = $(document.createElement('option')).val(i).text(i);
                  option.prop('selected', i === currYear - 1);
                  $('#date_from_statement').append(option);
              }
          });
          

          Demo

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-01-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多