"考考大家的JSP水平"这句话很难听。这种问题到处都是,自己google一下吧。

解决方案 »

  1.   

    一个页面是不行的,页面一定要刷新的,不过你可以做一个iframe来实现,这样别人是看不出来的,也达到了你要的效果。
      

  2.   

    如果页面刷新的话,那就很简单了,当你在选择之后,触发onselected事件吧,可能是这个,你自己试一下,并在这个事件中编写提交页面的代码就成了,一刷新之后就可以了。
    不过你说考大家的水平,也不至于这样吧,问问题就问嘛,何必如此呢,呵呵。
      

  3.   

    下面是比较典型应用
    部门:
    <select name="deptid" onChange="javascript:window.location.href='index.jsp?deptid='+this.options[this.selectedIndex].value" class="select_1">
    <% Vector vData1=(Vector)dept.getdept("1");                 
       for(int i=0;i<vData1.size();i++)
       {
         String[] sData1=(String[])vData1.get(i);
       if (deptid.equals(sData1[0]))
       {%>
        <option value="<%=sData1[0]%>" selected><%=sData1[2]%></option>
       <%}用户名:
     <%!String[] sData2;%>
      <%if (deptid.equals(""))
      deptid="0";
      Vector vData2=(Vector)user.getuser(deptid);
      for(int i=0;i<vData2.size();i++)
      {
         sData2=(String[])vData2.get(i);
       %>
        <option value="<%=sData2[0]%>"><%=sData2[1]%></option>
       <%}%>
        else{
        %>
        <option value="<%=sData1[0]%>"><%=sData1[2]%></option>
        <%}
        }%>
        </select>
      

  4.   

    果然难啊!!呵呵!!
    我也不会
    jsp水平没到家!
      

  5.   

    yanxibang(yanxibang)你代码是什么意思?<option value="<%=sData1[0]%>" selected><%=sData1[2]%></option>
      

  6.   

    mxlmwl(飞星) ( )   说的非常好
      

  7.   

    难吗?把select放在form中,然后再submit给本网页,网页中加上一段scriplet进行一些数据库逻辑和显示操作。这种结构的JSP应该不推荐的把
      

  8.   

    用Struts来实现一点也不难,多定义几个Bean,在JSP页去多带几个<html:form>可实现更复杂的页面。
      

  9.   

    你写个JavaScript函数,去捕捉这个动作,check我没试过,但是radio我用过,行得通的。
      

  10.   

    在JSP页面上写SQL语句,我想,这种软件架构肯定有问题!
      

  11.   

    这有什么难的!!
    kui(kui) 的方法比较好(虽然我没试过,以后这么做,不用js了)