jsp<select name="systemtype" id="systemtype" onChange="getsystem()" >
<option value="1" >电视</option>
<option value="2">广播</option>
<option value="3" >报纸</option>
</select>js 代码 function getsystem(){
var areano = document.myform.areano.value;
var system = document.myform.systemtype.value;
var url = "/aa/getSystem.do?areano=" + areano+"&system="+system
window.open(url,'main');
}actionString areano = request.getParameter("areano");
String system = request.getParameter("system");
if(system.equals("1") ){
list = channel.findTChannelByAreaNo(areano);
}
if(system.equals("2")){
list = channel.findAChannelByAreaNo(areano);
}
HttpSession session=request.getSession();
session.setAttribute("systemtype",system);
request.setAttribute("channel",list);问题是这样的,当选择下拉列表的时候,
onChange方法调用时(电视,广播,报纸的第一次会执行session
再点击的时候不会执行session,但是会执行list的那个方法,页面也查出数据来了,
请问各位高手,这个是怎么回事?什么原因造成的,谢谢各位
<option value="1" >电视</option>
<option value="2">广播</option>
<option value="3" >报纸</option>
</select>js 代码 function getsystem(){
var areano = document.myform.areano.value;
var system = document.myform.systemtype.value;
var url = "/aa/getSystem.do?areano=" + areano+"&system="+system
window.open(url,'main');
}actionString areano = request.getParameter("areano");
String system = request.getParameter("system");
if(system.equals("1") ){
list = channel.findTChannelByAreaNo(areano);
}
if(system.equals("2")){
list = channel.findAChannelByAreaNo(areano);
}
HttpSession session=request.getSession();
session.setAttribute("systemtype",system);
request.setAttribute("channel",list);问题是这样的,当选择下拉列表的时候,
onChange方法调用时(电视,广播,报纸的第一次会执行session
再点击的时候不会执行session,但是会执行list的那个方法,页面也查出数据来了,
请问各位高手,这个是怎么回事?什么原因造成的,谢谢各位
试试
就是
session.setAttribute("systemtype",system);
没有执行
刷新这个页面的话打印信息就有,
是不是和js传得这个连接有关啊