在第一个页面中通过下拉框选择一个类别:
<select name="select1" id="select1">
<option value="1" id="name" selected="selected">书名</option>
<option value="2" id="author">作者</option>
<option value="3" id="publisher">出版社</option>
<option value="4" id="ISBN">ISBN</option>
</select>
在另一个页面中调用在第一个页面中所选择的类别:
String select2=document.getElementById(request.getParameter("select1"));调不出来啊,问题出在哪里?

解决方案 »

  1.   

    String select2=document.getElementById(request.getParameter("select1"));
    你知道这句话的意思不?
    ==String select2=document.getElementById("1");
      

  2.   

    第一个页面那是一个表单吗?如果是提交到action,能获取到吗?如果能获取到,在第二个页面能显示这个值吗?如果能显示,你这句话到底是想用js获取值,还是在action获取值:String select2=document.getElementById(request.getParameter("select1"));,我晕。在后台获取:
    String select2 = request.getParameter("select1");
    用js获取,你就要把这个获取到的值设在第二个页面上。然后再用js获取:
    如<div id="select2">${select1}</div>
    var select2 = document.getElementById("select2").innerHTML;
      

  3.   

    在后面加上
     out.println(select2);
    显示的结果为null,说明调用不成功啊,为什么呢?