function delwin(type, rank) {
document.forms[0].action = "../back/context.jsp?type=" + type + "&rank=" + rank + "";
document.forms[0].submit();
}如果rank的值为1时,
为什么在context.jsp中得到rank的值总是"",但如果改成
document.forms[0].action = "../back/context.jsp?type=" + type + "&rank='" + rank + "'";
则会变为'1'.

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wangju466511977】截止到2008-06-26 21:33:19的历史汇总数据(不包括此帖):
    发帖数:46                 发帖分:1990               
    结贴数:45                 结贴分:1950               
    未结数:1                  未结分:40                 
    结贴率:97.83 %            结分率:97.99 %            
    值得尊敬
      

  2.   

    document.forms[0].action = "../back/context.jsp?type=" + type + "&rank=" + rank; 
      

  3.   

    但是改成
    document.forms[0].action = "../back/context.jsp?type=" + type + "&rank=" + rank; 
    得到的是"",如何解决?
      

  4.   

    rank这个在js里有值吗
    你alert(rank);看看
      

  5.   

    有值,但用request.getParameter("rank")得到的时候为空
      

  6.   

    问题估计在context.jsp页的取rank值附近
      

  7.   

    document.forms[0].action = "../back/context.jsp?type=" + type + "&rank=" + rank + ""; 
    lz的这话应该没什么问题 多了个+""其实不影响结果的 
    个人觉得还是rank的取值上有问题 
    建议lz把整段代码贴出来  
      

  8.   

    document.forms[0].action = "../back/context.jsp?type=" + type + "&rank=" + rank;