你可以采用Client script技术1)首先要显示的不同内容都在server端生成好2)再动态生成用来控制用户行为的JavaScript脚本

解决方案 »

  1.   

    wsj:
    你能具体讲一下嘛?!我能理解你的意思,但是具体怎么做?我还是一头雾水!!!!
      

  2.   

    比如说:  
    <select name="jg" onChange="this.form.submit()">
                <%
      if(jg==null) 
      {
      %>
                <option selected>请选择</option>
                <%
      }
    while(rs.next())
      {
      %>
                <option value="<%=strbean.readdata(rs.getString(2))%>"
      <%if(yhjb!=null) {if(jg.equals(strbean.readdata(rs.getString(2)))==true) {out.print("selected");}}%>> 
                <%=strbean.readdata(rs.getString(2))%></option>
                <%
      }
      rs.close();
    %>
              </select>
      

  3.   

    刷新本页,根据String test=request.getParameter("selectname")的值,得到不同内容的页面(select * from tablename where test='"+test+"')
      

  4.   

    to bmh2001(爆米花) :
    你说的这个是自动生成select的内容,我现在主要需要的时候,如何根据你选择的项变化页面的内容。如:选择option1,页面显示两个文本框;选择option2,页面显示另外两个文本框。但是要求要显示的内容都是在同一页面中事先写好,只是根据选择不同而显示不同的部分而已。各位有办法嘛?拜托!!!
      

  5.   

    <select onchange=alert(this.value)>
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
      

  6.   

    1.先动态生成select列表(略);
    2.在onchange事件里面调用自写的函数showText();
      <select name="options" onchange=showText()>
        <option value='1'>选择1</option>
        <option value='2'>选择2</option>
        <option value='3'>选择3</option>
      </select>3.showText()方法实现:
      假如text1,text2,text3都是要选择显示的东西。
    function showText(){
      var value = document.all.options.value;
      if(value==1){
        document.all.text1.visibility="show";
        document.all.text2.visibility="hide";
        document.all.text3.visibility="hide";
      }else if(value==2){ //显示text1
        document.all.text1.visibility="hide";
        document.all.text2.visibility="show";
        document.all.text3.visibility="hide";
      }else if(value==3){
        document.all.text1.visibility="hide";
        document.all.text2.visibility="hide";
        document.all.text3.visibility="show";
      }else{
        alert("请选择options");
      }}:)gameover
      

  7.   

    支持楼上的,先用jsp,在用javascript.
      

  8.   

    to lhb525(hobby) :
    你的方法真的很不错,谢谢!
    欢迎大家继续讨论。。