EasyUI:年份月份下拉框Demo

Posted lizm166

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyUI:年份月份下拉框Demo相关的知识,希望对你有一定的参考价值。

EasyUI:年份、月份下拉框Demo

jsp中定义:

<td width="10%" height="25px" style="text-align:center;"><font style="font-size: 12px;">年度:</font></td>
<td width="15%" height="25px"  style="text-align: left;">
  <input id="yearChoose" name="yearChoose" class="easyui-combobox ui-text" type="text"  value="${yearChoose}" style="width:120px" />
</td>
<td width="10%" height="25px" style="text-align:center;"><font style="font-size: 12px;">月份:</font></td>
<td width="15%" height="25px"  style="text-align: left;">
  <input id="monthChoose" name="monthChoose" class="easyui-combobox ui-text" type="text"  value="${monthChoose}" style="width:120px" />
</td>

js中初始化:

//年度下拉框初始化
$("#yearChoose").combobox({   
valueField:‘year‘,    
textField:‘year‘,  
panelHeight:‘auto‘
});
var data = [];//创建年度数组
var startYear;//起始年份
var thisYear=new Date().getUTCFullYear();//今年
var endYear=thisYear+1;//结束年份
//数组添加值(2012-2016)//根据情况自己修改
for(startYear=endYear-4;startYear<=thisYear;startYear++){ 
  data.push({"year":startYear});
}
$("#yearChoose").combobox("loadData", data);//下拉框加载数据
$("#yearChoose").combobox("setValue",thisYear);//设置默认值为今年
//月度下拉框初始化
$("#monthChoose").combobox({
valueField:‘month‘,    
textField:‘month‘,  
panelHeight:‘auto‘,
editable:false
});
var data1 = [];//创建月份数组
var startMonth=1;//起始月份
var thisMonth=new Date().getUTCMonth()+1;//本月
//数组添加值(1-12月)为固定值
for(startMonth;startMonth<13;startMonth++){
  data1.push({"month":startMonth});
}
$("#monthChoose").combobox("loadData", data1);//下拉框加载数据
$("#monthChoose").combobox("setValue",thisMonth);//设置默认值为本月

效果(年份):

技术分享图片

效果(月份):

技术分享图片

 

以上是关于EasyUI:年份月份下拉框Demo的主要内容,如果未能解决你的问题,请参考以下文章

js中年份月份下拉框

在jsp中如何实现加一个动态下拉框选择年份,并在当前页面显示相应的月份值?

js 日期下拉框下拉框内容显示日期YYYYMM,要求范围:系统时间前4个月、后8个月。怎么实现?

easyUI日期控件只选择月份和日期

jquery实现下拉框多选

jquery实现下拉框多选