<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <TITLE>New Document </TITLE>
        <script type="text/javascript">
            <!--
            function changeSelect(selValue){
                var allSel = document.getElementById("childSelAll").getElementsByTagName("select");
                for (var i = 0; i < allSel.length; i++) {
                    var obj = allSel[i];
                    if (obj.tagName == "SELECT") {
                        for (var j = 0; j < obj.options.length; j++) {
                            if (obj.options[j].value == selValue) {
                                obj.options[j].selected = true;
                                break;
                            }
                        }
                    }
                }
            }
            
            //-->
        </script>
    </HEAD>
    <BODY>
        <? $m=0; ?>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <br/>
        <div align=center>
            通过选择这个select框来改变下面的所有select的选项 
            <select onchange="changeSelect(this.value);">
                <option value="1">--- 1 --- </option>
                <option value="2">--- 2 --- </option>
                <option value="3">--- 3 --- </option>
                <option value="4">--- 4 --- </option>
            </select>
            <br/>
            <br/>
            <div id="childSelAll">
                <?php
    $sql=mysql_query("select * from test order by id desc",$conn);$info=mysql_fetch_array($sql);
if($info==false)
  {
  echo "本站暂无最新产品!";
  }
else
{
    do
{$m++;
  ?>
                <select name="select <? echo $m?>">
                    <option value="1">--- 1 --- </option>
                    <option value="2">--- 2 --- </option>
                    <option value="3">--- 3 --- </option>
                    <option value="4">--- 4 --- </option>
                </select>
                <br/>
                <?php
  $m=$m++;
    }
  while($info=mysql_fetch_array($sql));}
                ?>
            </div>
        </div>
    </BODY>
</HTML>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
        <HEAD>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <TITLE>New Document </TITLE>
            <script type="text/javascript">
                <!--
                function changeSelect(selValue){
                    var allSel = document.getElementById("childSelAll").getElementsByTagName("select");
                    for (var i = 0; i < allSel.length; i++) {
                        var obj = allSel[i];
                        obj.value = selValue;
                    }
                }
                
                //-->
            </script>
        </HEAD>
        <BODY>
            <? $m=0; ?>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <div align=center>
                通过选择这个select框来改变下面的所有select的选项 
                <select onchange="changeSelect(this.value);">
                    <option value="1">--- 1 --- </option>
                    <option value="2">--- 2 --- </option>
                    <option value="3">--- 3 --- </option>
                    <option value="4">--- 4 --- </option>
                </select>
                <br/>
                <br/>
                <div id="childSelAll">
                    <?php
        $sql=mysql_query("select * from test order by id desc",$conn);$info=mysql_fetch_array($sql);
    if($info==false)
      {
      echo "本站暂无最新产品!";
      }
    else
    {
        do
    {$m++;
      ?>
                    <select name="select <? echo $m?>">
                        <option value="1">--- 1 --- </option>
                        <option value="2">--- 2 --- </option>
                        <option value="3">--- 3 --- </option>
                        <option value="4">--- 4 --- </option>
                    </select>
                    <br/>
                    <select name="select <? echo $m?>">
                        <option value="1">--- 1 --- </option>
                        <option value="2">--- 2 --- </option>
                        <option value="3">--- 3 --- </option>
                        <option value="4">--- 4 --- </option>
                    </select>
                    <br/>
                    <select name="select <? echo $m?>">
                        <option value="1">--- 1 --- </option>
                        <option value="2">--- 2 --- </option>
                        <option value="3">--- 3 --- </option>
                        <option value="4">--- 4 --- </option>
                    </select>
                    <br/>
                    <select name="select <? echo $m?>">
                        <option value="1">--- 1 --- </option>
                        <option value="2">--- 2 --- </option>
                        <option value="3">--- 3 --- </option>
                        <option value="4">--- 4 --- </option>
                    </select>
                    <br/>
                    <?php
      $m=$m++;
        }
      while($info=mysql_fetch_array($sql));}
                    ?>
                </div>
            </div>
        </BODY>
    </HTML>
      

  2.   

    不好意思,下面多那几个select是测试用的。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
        <HEAD>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <TITLE>New Document </TITLE>
            <script type="text/javascript">
                <!--
                function changeSelect(selValue){
                    var allSel = document.getElementById("childSelAll").getElementsByTagName("select");
                    for (var i = 0; i < allSel.length; i++) {
                        var obj = allSel[i];
                        obj.value = selValue;
                    }
                }
                
                //-->
            </script>
        </HEAD>
        <BODY>
            <? $m=0; ?>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <div align=center>
                通过选择这个select框来改变下面的所有select的选项 
                <select onchange="changeSelect(this.value);">
                    <option value="1">--- 1 --- </option>
                    <option value="2">--- 2 --- </option>
                    <option value="3">--- 3 --- </option>
                    <option value="4">--- 4 --- </option>
                </select>
                <br/>
                <br/>
                <div id="childSelAll">
                    <?php
        $sql=mysql_query("select * from test order by id desc",$conn);$info=mysql_fetch_array($sql);
    if($info==false)
      {
      echo "本站暂无最新产品!";
      }
    else
    {
        do
    {$m++;
      ?>
                    <select name="select <? echo $m?>">
                        <option value="1">--- 1 --- </option>
                        <option value="2">--- 2 --- </option>
                        <option value="3">--- 3 --- </option>
                        <option value="4">--- 4 --- </option>
                    </select>
                    <br/>
                    <?php
      $m=$m++;
        }
      while($info=mysql_fetch_array($sql));}
                    ?>
                </div>
            </div>
        </BODY>
    </HTML>