<form name=ListForm action="edit.asp?id=<%=pid%>">
 <select name="ds" onchange="this.form.submit()">
  <option value="aa">aa</option>
  <option value="bb">bb</option> 
</select>
</form>

解决方案 »

  1.   

    <select name="ds" onchange="FormSubmit()">
    <script language=javascript>
    function FormSubmit(){
        document.all("LisForm").submit();
    }
    </script>
      

  2.   

    <form id="ListForm" name=ListForm action="edit.asp?id=<%=pid%>">
    document.getElementById("ListForm").submit();
    还要,注意执行顺序
    如果还不行把Form的名字换下
      

  3.   

    各位,还是不行,全部提示:错误: 对象不支持此属性或方法 。muxrwc(王辰) 说的把FORM的名字换一下的建议也不行,因为别的程序用到了这个FORM名称
      

  4.   

    就一个form啊?
    那用document.getElementsByTagName("Form")[0].submit();
      

  5.   

    <form name=ListForm action="edit.asp?id=<%=pid%>">
     <select name="ds" onchange="document.forms[0].submit()">
      <option value="aa">aa</option>
      <option value="bb">bb</option> 
    </select>
    </form>