俺不懂js,不知道onchange="grantit.submit()" 是做什么的,
不过试了下,表单被get提交了。下面的经测试可以用
<?
//test.php
if ($_GET['submit'])
{
echo $_GET['test'];
}
?><form name="grantit" action="test.php">
<select name="test" onchange="grantit.submit()">                               
<option value="1">1</option>
<option value="2">2</option> 
<option value="3">3</option>                          
</select>
<input type="submit" name="submit" value="确定" >
</form>

解决方案 »

  1.   

    <form method="post" action="test.php">
    <select name="test" onchange="submit()">                               
    <option value="1">1</option>
    <option value="2">2</option> 
    <option value="3">3</option>                          
    </select></form>
      

  2.   

    <form method="post" action="test.php">
    <select name="test" onchange="submit()">                               
    <option value="1">1</option>
    <option value="2">2</option> 
    <option value="3">3</option>                          
    </select></form>
      

  3.   

    <?
    //test.php
    if ($_POST['submit'])
    {
    echo $_POST['test'];
    }
    ?><form method="post" action="test.php">
    <select name="test" onchange="submit()">                               
    <option value="1">1</option>
    <option value="2">2</option> 
    <option value="3">3</option>                          
    </select>
    <input type="submit" name="submit" value="确定" >
    </form>
      

  4.   

    原来是想改变下拉框的值,就自动提交表单?不是上面的程序接不到值呀。
    js的内容俺不懂,到javascript版问问?
      

  5.   

    我原来写ASP时,可以用这种方法提交的,现在改成PHP了,却不行了,谁能救我,急!!!
      

  6.   

    可以了,,按阿信的那样写<?php
    echo $_GET['test'];?><form method="get" action="test.php">
    <select name="test" onchange="submit()">                               
    <option value="1">1</option>
    <option value="2">2</option> 
    <option value="3">3</option>                          
    </select></form>
      

  7.   

    <select name="system" onchange="document.grantit.submit();">
      

  8.   

    汗,这样:<?php
    echo $_GET['test'];?><form method="get" action="test.php">
    <select name="test" onchange="submit()">                               
    <option value="1">1</option>
    <option value="2">2</option> 
    <option value="3">3</option>                          
    </select>
    <input type="submit" name="submit1" value="确定" >
    </form>