这种用表单方法简单一些,用脚本就比较麻烦了
<form method="post" action="">
<select name="sel[]" multiple="multiple"> //注意这里的名字
<option value="沈阳">沈阳</option>
<option value="大连">大连</option>
<option value="铁岭">铁岭</option>
<option value="鞍山">鞍山</option>
<option value="辽阳">辽阳</option>
<option value="盘锦">盘锦</option>
</select>
<input type=submit value="go"/>
</form>

解决方案 »

  1.   

    哎呀,来晚了,楼上正解!
    传过去sel就是一个数组
      

  2.   

    谢谢解释,不过我不要<input type=submit value="go"/>因为已经有一个这样的按钮作别的了。
    如果用<input type="button" name="test" value="test_btn" >怎么实现?
    谢谢
      

  3.   

    就是下面的代码:<?php
    if (isset($city_name))
    {
        $city_count=count($city_name);
    }
    for ($i=0;$i<$city_code;$i++)
    {
        //要打印出数组的内容就ok
        echo $city_name[$i]."<br>";
    }
    ?>
    <html>
    <head>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function ChangeNet()
    {
        location.replace("test.php?CityName="+form1.CityName.value); //传递变量,这里有问题
    }
    //-->
    </script>
    </head>
    <body>
        <form name="form1" method="post" action="">
            <select name="CityName" size="8" style="width: 206;" multiple>
                <option value="1">1</option>
                <option value="2">2</option>
            </select>
            这里不能用“提交”,要用按钮
            <input type="button" name="test" value="test_btn" onclick="ChangeNet()">
        </form>
    </body>
    </html>
      

  4.   

    上面的有些字打错了,不好意思
    <?php
    $city_count=count($city_name);
    for ($i=0;$i<$city_count;$i++)
    {
        echo $city_name[$i]."<br>";
    }
    ?>
    <html>
    <head>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function ChangeNet()
    {
        location.replace("test.php?CityName="+form1.CityName.value);
    }
    //-->
    </script>
    </head>
    <body>
        <form name="form1" method="post" action="">
            <select name="CityName" size="8" style="width: 206;" multiple>
                <option value="1">1</option>
                <option value="2">2</option>
            </select>
            <input type="button" name="test" value="test_btn" onclick="ChangeNet()">
        </form>
    </body>
    </html>
      

  5.   

    谢谢解释,不过我不要<input type=submit value="go"/>因为已经有一个这样的按钮作别的了。
    如果用<input type="button" name="test" value="test_btn" >怎么实现?
    谢谢
    -----------------------
    你只不过用了不同的按钮提交,看一下这个对不对:
    <input type="button" name="test" value="test_btn" >
    ==>
    <input type="button" name="test" value="test_btn" onclick=submit()>
    ...
    <?
      if (_POST[test]=="test_btn")
      {
         someCodeHere ...;
      }
    ?>