【问题标题】:how to make select tag to have by default current year and current month?如何使选择标签默认具有当前年份和当前月份?
【发布时间】:2011-05-24 11:01:42
【问题描述】:

我有 2 个选择标签,

 <td><g:select name="Year" from="${2004..2014}"  optionValue="${Year}" /></td>
  <td><g:select name="Month" from="${['January','February','March','April','May','Jun','July','August','September','October','November','December']}"  optionValue="${month}"  /></td>

现在我想在 gsp 中它应该在年份和月份的选择框中显示我当前的年份和月份,而不是在列表中显示第一年和月份..

如何实现?..谁能回答我。

提前谢谢 拉克斯米

【问题讨论】:

    标签: grails select


    【解决方案1】:

    试试这个

    <g:set var="months" value="${new java.text.DateFormatSymbols().months}"/>
    <g:set var="today" value="${new Date()}"/>
    
    <td><g:select name="Year" from="${2004..2014}" value="${today[Calendar.YEAR]}" /></td>
    
    <td><g:select name="Month" from="${months as List}" 
        value="${months[today[Calendar.MONTH]]}"  /></td>
    

    【讨论】:

    • 谢谢..我用它只显示月份..对于年份我使用日期选择器..as,
    • ''
    【解决方案2】:

    在控制器中创建日期:

    def year = new Date().format("yyyy")
    def month = new Date().format("MM")
    [year:year, month:month]
    

    应该给你当前的月份和年份。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多