<select  name="move">
          <option selected="selected">移动到</option>
          <option value="y1">1</option>
          <option value="y2">2</option>
          <option value="y3">3</option>
          <option value="y4">4</option>
          <option value="y5">5</option>
    </select>
当选择下拉列表里的值时,就立即将值传到servlet,在服务器里获取到该值。
请帮帮忙!!!

解决方案 »

  1.   

    onchang事件中调用一个js,通过ajax传递值
      

  2.   

    <head>
    <script type="text/javascript">
    function autoSubmit(param){
     //接收参数的urlpattern:xx
     ..../xx?move=param.value
    }
    </script>
    </head>
    <body>
    <select  name="move" onchange="autoSubmit(this)"> 
               <option selected="selected">移动到 </option> 
               <option value="y1">1 </option> 
               <option value="y2">2 </option> 
               <option value="y3">3 </option> 
               <option value="y4">4 </option> 
               <option value="y5">5 </option> 
    </select> request.getParameter("move")
      

  3.   

    lz 可以用这样在f(obj)函数里得到选择的值然后用ajax把值传到服务器端就可以了。<script>
    function f(obj){
    alert(obj.options[obj.selectedIndex].value);
    }
    </script>
    <select  name="move" onchange="f(this)"> 
               <option selected="selected" value="no">移动到 </option> 
               <option value="y1">1 </option> 
               <option value="y2">2 </option> 
               <option value="y3">3 </option> 
               <option value="y4">4 </option> 
               <option value="y5">5 </option> 
    </select>
      

  4.   

    在js里面
    var aa=document.forms[0].move.value;
    window.open("servlet?aa="+aa)
      

  5.   

    function autoSubmit(param){
    //接收参数的urlpattern:xx
    ..../xx?move=param.value

    这里不明白,超连接和按钮都有传值的属性;如果只是传值,这里怎么传呢?
      

  6.   

    xx?move=param.value 明白了,就是前面不知道如何下笔,请帮忙解答下。
      

  7.   

    param.value就是那个选择框的值
    用window.open("servlet?aa="+param.value)
    servlet就是发法,aa就是参数名,
      

  8.   

    我试了下,打开了新窗口;
    window.open("MailServlet?action="+aa)
    MailServlet:配置文档,这里能否写配置文档?
    有不有办法把值传到服务器?