我在一个JSP页面中有下拉列表和 超级连接,当我按下超级连接 到另一个JSP时 我用request.getparameter得到下拉列表中的值 为什么是个null?

解决方案 »

  1.   

    把你的下拉列表的标签、request.getparameter中的参数发出来
      

  2.   

    下拉列表的值必须通过form的submit操作提交后才能在后台用request get到的,超链接只是简单的地址转换,要想传参必须手工在超链接的url上加,拜托楼主学点基础知识好不好
      

  3.   

    我是要URL 传参 但是有人说 可以直接REQUEST 我被人误导了
    还有 我该怎么得到 下拉列表的值?
      

  4.   

    <script type="text/javascript"> 
    function riqi() 

    var nian =  document.getElementsByName("nian").value; 
    var yue = document.getElementsByName("yue").value;
    var ri = document.getElementsByName("ri")value;} 
    </script> <select name="ri" onchange="riqi()">
    这样能得到 年月日吗?
      

  5.   

    getElementsByName("nian")(0).value;getElementsByName方法返回的是数组,要加下标取具体的对象
      

  6.   

    <script type="text/javascript"> 
    function riqi() { 
    var nian =  document.getElementsByName("nian")(0).value; 
    var yue = document.getElementsByName("yue")(0).value;
    var ri = document.getElementsByName("ri")(0).value;
             window.location.href='***.jsp?nian=' + nian + '&yue=' + yue + '&ri=' + ri;
    }
    </script> 
    <select name="ri" >...</select>
    <a href="javascript:riqi();">go</a>
    <select name="ri" onchange="riqi()">
      

  7.   

    <a href="javascript:riqi();">go</a>
    在这里加个参数行不行?
    我还得传一个参数过去
      

  8.   

    riqi(parameter1,parameter2,...)
    js函数当然可以带参数了
      

  9.   

    那为什么我传他就不认呢?
    <a  href="javascript:riqi(kouanid);" ><script type="text/javascript"> 
    function riqi(kouanid) { 
    var nian =  document.getElementsByName("nian")(0).value; 
    var yue = document.getElementsByName("yue")(0).value;
    var ri = document.getElementsByName("ri")(0).value;
             window.location.href='huining.jsp?nian=' + nian + '&yue=' + yue + '&ri=' + ri+'&kouanid='+kouanid;
    }
    </script> 在页面中点 超级连接没反映,也不报错
      

  10.   

    window.location.href='huining.jsp?nian=' + nian + '&yue=' + yue + '&ri=' + ri+'&kouanid='+kouanid;这里可以加 target="_blank"吗?
    如果不可以该加在哪?<a  href="javascript:riqi(kouanid);" >加在这里好像不行啊
      

  11.   

    要在新窗口中打开就用 window.open()方法(自己查查用法,我忘了具体的参数了),这里的超链接只是激活js函数用的,所以那个target属性已经没用了