我正学着做一个设备管理的网页,需要管理的设备有8个端口,每个端口需要配置的项是一样的,但要单独管理(就是说有可能各个端口的某个配置项被配了不同的值);本来用8个网页可以轻松实现的,但那样也太蠢了点,于是我就想只做一个网页来实现,在这个网页里做一个下拉菜单,里面有8个端口供选择,在任意选择一个端口后,立即单独提交该下拉菜单,然后刷新该网页马上加载选中端口的数据,然后修改之后的保存也会在相应端口上,后台部分很容易就实现了,现在的问题是这个下拉菜单我不知道怎么单独提交(注:这个下拉菜单在一个表单里面,表单不只这一个对象,而且因为某些特殊的原因不能把这个下拉菜单单独做另一个表单来实现)。 ~~~~~SOS~~~~~

解决方案 »

  1.   

    选择端口后页面需不需要跳转的?后台可以根据你页面选择的端口来判断,用户选择的是那个端口,然后只对符合条件的端口内容进行保存,页面是整体刷新!也可以用ajax来局部刷新!
      

  2.   

    to Nicholas_Lin:每个端口的信息都很多,一个页面显示8个太臃肿了,用户看起来也不舒服。
    to axbyzc:不需要跳转,每次用户选择端口之后,由后台软件来实现内容加载(也就是整体刷新)。
    to jsycbc:我就是想在改变端口的时候用onChange来实现的,但水平实在有限啊,我就一菜鸟,根本就没系统学习过web开发的,所了解的东西都是看了别人的东西自己理解出来的,我说的这个东东没见过别人写的源码,也就不会做咯我还是把相关源码帖上来吧
      

  3.   

    function upDatePort()
    {
        document.getElementById("CurrentPort").submit();
        window.location.reload();
    }
    。。
    。。
         <tr>  
           <td colspan="3" class="td_title">当前端口选择</td>
           <td>
      <select name="CurrentPort" class="list" id="CurrentPort" onChange="mouse_click()";>
              <option value="0" selected <% EiaGetCurrentPort(0); %>>Port 0</option>
              <option value="1" <% EiaGetCurrentPort(1); %>>Port 1</option>
              <option value="2" <% EiaGetCurrentPort(2); %>>Port 2</option>
              <option value="3" <% EiaGetCurrentPort(3); %>>Port 3</option>
              <option value="4" <% EiaGetCurrentPort(4); %>>Port 4</option>
              <option value="5" <% EiaGetCurrentPort(5); %>>Port 5</option>
              <option value="6" <% EiaGetCurrentPort(6); %>>Port 6</option>
              <option value="7" <% EiaGetCurrentPort(7); %>>Port 7</option>
              </select>    
           </td>
         </td>虽然漏洞百出,但起码还是能表现出我的意思吧,希望大家多多指点。
      

  4.   

    有个地方贴错了。
    <select   name="CurrentPort"   class="list"   id="CurrentPort"   onChange="mouse_click()";> 把这行的onChange="mouse_click()"; 改成onChange="upDatePort()"