<form action="" method="post">
  <select name="aa">
  <option value="1">1</option>
<option value="2">2</option>
</select>
</form>
这个表单里通过onchange事件提交数据,根据这个值查询数据如何实现,请高手指教

解决方案 »

  1.   

    $name=$_POST['aa']; 获取列表框中值
      

  2.   

    用onchange也能用$_POST的吗,不是只能用submit才能用$_POST的
      

  3.   

    <form action="" method="post" id="form">
      <select name="aa" onchange="fun()">
      <option value="1">1</option>
    <option value="2">2</option>
    </select>
    </form><script>
    function fun(){
    document.getElementById("form").submit();
    }
    </script>
      

  4.   

    这个是要PHP配置中的register_globals是on才行,PHP4.2.0之后,这个默认已经被关闭了。
      

  5.   

    <form action="" method="post">
      <select name="aa" onchange="this.form.submit">
      <option value="1">1</option>
    <option value="2">2</option>
    </select>
    </form>phpecho $_POST['aa'];
      

  6.   

    看四楼和十楼说的很好,是onchange时间触发的时候模拟了一个submit吧。呵呵,继续学习!