onchange事件

@Controller
@RequestMapping("/holidymaintain")
public class HolidyController extends BaseController{

private static Log ERROR = PssLogFactory.getErrorLog();

@Autowired
private HolidyService  holidyService;

@RequestMapping("/list")
@RequireLogin
public String toList(Model model, String year){
processSearch(model,year);
return "view/holiday/list";
}

private void processSearch(Model model,String year){
String years[] =new String[]{};

if(year == null || Long.parseLong(year)< 0L){    


 int thisYear =DateUtil.getCurrentYear();  

 int thisYear =DateUtil.getCurrentYear();  
 years=new String[] {thisYear + "", + (thisYear + 1) + "" }; //使页面上显示当前的年份和当前年+1的年份

 year = year ==null ? thisYear + " " : year;


}

model.addAttribute("holi",holidyService.findHolidyByYear(year));
model.addAttribute("years",years);
}

@RequestMapping("/data")
@RequireLogin
public String data(Model model, String year){
processSearch(model,year);
return "view/holiday/data";

}



前台页面根据年份查询,使用 onchange 事件


 <div class="col-md-2 ">
<select name="year" id="year" class="form-control" οnchange="yearchange(this)">

                            <c:forEach var="ye" items="${years}" varStatus="vs">
    <option value="${ye}">${ye}</option>
</c:forEach>
</select> 
</div>


对应的JS

function yearchange(e){

var year=$(e).val();

$("#holiData").load("${path}/arwen/holidymaintain/data?year="+year);
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值