js中获取当前年,季度

下面代码是获取当前年份,季度,如果数据库中有已存在的数据则默认选中

function getYear(){
	//获取年
	var years =parseInt('${model.scp.inyear}');
	var month =parseInt('${model.scp.inquarter}');
	
	var date = new Date();
    var year = date.getFullYear();
    //opt模板
    var optYear = "<option value='{year}' >{years}</option>";
    
	for(var i = year;i >= 2008; i --){
		var optYears = optYear.replace("{year}", i).replace("{years}", i);
		$("#selectYear").append(optYears);
	}
	if(years!=null && years!=undefined){
                //遍历循环select下所有option的值
		$("#selectYear option").each(function(){
		     //遍历所有option进行比对,如果未当前查询的年份,选中
		     if($(this).text() ==years){ 
		        $(this).prop("selected",true);   
		     }      
		});
	}
	
	//获取季度selectOpr
	var optOpr ="<option value='{jivalue}' >{quarter}</option>";
	var json = [{ quarter: "第一季度", value: "1" }, { quarter: "第二季度", value: "2" }, { quarter: "第三季度", value: "3"}, { quarter: "第四季度", value: "4"}];
	$.each(json,function(index,obj){
		var opt = optOpr.replace("{jivalue}", obj.value).replace("{quarter}", obj.quarter);
		$("#selectOpr").append(opt);
		if(month!=null && month!=undefined){
			console.log(obj.value)
			if(obj.value ==month){
				$("select").val(month);
			}
		}
	})
}

从别人拿看到一个简单的例子借用一下(设置下拉列表被选中)

<select id="test">
    <option value="1">option-1</option>
    <option value="2">option-2</option>
    <option value="3">option-3</option>
</select>
<input type="button" id="btn1" value="设置option-2选中">
<input type="button" id="btn2" value="设置value=3的项选中">

js

$(function(){
    // 方法1:设置option的selected属性为true
    $("#btn1").click(function() {  // 第一个按钮单击事件
        $("select option").each(function() { // 遍历所有option,如果option内容为option-2,就设置起selected属性为true
            if($(this).text()=="option-2")
                $(this).prop("selected",true);
        });
    });
    // 方法2:设置select标签的value值为需要选中的值
    $("#btn2").click(function() { // 第二个按钮的单击事件
        $("select").val("3");  // 设置option值为3的选项选中
    });
});

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值