用iframe,再传回来,详看参考一下(asp)
http://expert.csdn.net/Expert/topic/1687/1687993.xml?temp=.4326746

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" href="style.css">
    <title></title><? if($addedit_subed!="true"){ //********************** ?>
    <script language="JavaScript" src="check.js"></script>
    <script LANGUAGE="javascript">
    <!--
    function add_onsubmit(add) {

    //if (!checkvalue(add.type1,0,0,1,"&Ecirc;&ocirc;&ETH;&Ocirc;")) return false;
    //if (!checkvalue(add.typep,0,0,1,"&Agrave;à±&eth;")) return false;
    }
    //-->
    </SCRIPT>
    <? } //*************************************************?>
    </head><body bgcolor="#FFFFFF"><form method=GET action=pro_list_m.php name=add LANGUAGE=javascript onsubmit="return add_onsubmit(this)">
    <div align=center>
    <table border=0 cellpadding=0 width=435 cellspacing=1><tr><td width=208 align=right ><span class=fstyle>&Eacute;&Igrave;&AElig;·&Ecirc;&ocirc;&ETH;&Ocirc;&pound;&ordm;</span></td>
     <?
    $table="ccs_typep";

    $sql="select * from " . $table;
    $result=mysql_query($sql);

    $typep=$row["typep"];
    ?>
    <td>
    <select id=oSel1 onchange=Chg() name="typep" size="1">
    <? 
    $js_str="var Table2dim = new Array(\n";
    while($row = mysql_fetch_array($result)){ 
    $sql2="select * from ccs_type where typep='$row[typep]'";
    $result2=mysql_query($sql2);
    $type1=$row["type1"];
        $js_str.="new Array(";
    while($row2=mysql_fetch_array($result2)){
    $js_str.='"'.$row2[type1].'",';
    }
    if(substr($js_str,-1)==",") $js_str=substr($js_str,0,-1);
        $js_str.="),\n";

    ?>
                <option value="<? print($row["typep"]); ?>" >
       <? print($row["typep"]); ?></option>
    <?
       }
    $js_str.="null\n)";
    ?>
    </select>&Agrave;à±&eth;&pound;&ordm;<select id=oSel2 name="type1" size="1">
    </select>
    <script>//&Ocirc;&otilde;&Ntilde;ù&ETH;&acute;&Auml;&Uuml;&acute;&Oacute;&Ecirc;&yacute;&frac34;&Yacute;&iquest;&acirc;&Ouml;&ETH;&para;&Aacute;&sup3;&ouml;&ETH;&Aring;&Iuml;&cent;,&Ecirc;&Ccedil;&sup2;&raquo;&Ecirc;&Ccedil;&Oacute;&brvbar;&cedil;&Atilde;&Oacute;&Atilde;±&eth;&micro;&Auml;&Ecirc;&yacute;×é&pound;&iquest;&pound;&iquest;
    <?php echo $js_str;?>function Chg()
    {
        ChgOptions(document.all.oSel1.selectedIndex);
    }
    function ChgOptions(iSel1)
    {
        if ( 0 <= iSel1 && iSel1 < Table2dim.length )
        {
            var oSel2 = document.all.oSel2, i;        //&Eacute;&frac34;&sup3;&yacute;&Euml;ù&Oacute;&ETH;&frac34;&Eacute;&Ntilde;&iexcl;&Iuml;&icirc;&pound;¨&sup2;&raquo;&Ouml;&ordf;&micro;&Agrave;&Oacute;&ETH;&Atilde;&raquo;&Oacute;&ETH;&sup2;&raquo;&Oacute;&Atilde;&Ntilde;&shy;&raquo;·&micro;&Auml;&Eacute;&frac34;&sup3;&yacute;°ì·¨&pound;&copy;
            for ( i = oSel2.options.length; -- i >= 0; )
                oSel2.options.remove(i);        //&acute;&acute;&frac12;¨&ETH;&Acirc;&sup1;&Oslash;&Aacute;&ordf;&Ntilde;&iexcl;&Iuml;&icirc;
            var Table1dim = Table2dim[iSel1];
            for ( i = 0; i < Table1dim.length; i ++ )
            {
                var o = document.createElement('<option>');
                o.text = Table1dim[i];
                oSel2.options.add(o);
            }
        }
    }//&sup3;&otilde;&Ecirc;&frac14;&raquo;&macr;
    ChgOptions(0);
    </script></td></tr>
    </table>
    </div>
    <div align=center>
    <input type=submit value="&Igrave;á&frac12;&raquo;"  name=B1 class=fstyle1>
    <input type=reset value="&Ouml;&Oslash;&Igrave;&icirc;" name=B2 class=fstyle1>
    </div>
    </form>
    </body>
    </html>慢慢研究,这是好用的
      

  2.   

    两种方法,一次就是开始从数据库中全部读出来,记录在javascript定义的变量中,由javascript来调用和生成。另一种方法,就是选择一个下拉列表,重载该页面,用程序读出数据生成下拉列表。
      

  3.   

    都喜欢代码撒。
    方法1撒:
    <form name="doublecombo">
    <p>
    <select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
    <option>国外JavaScript技术网站</option>
    <option>国内JavaScript技术网站</option>
    <option>国外的著名搜索引擎</option>
    </select>
    <select name="stage2" size="1">
    <option value="http://wsabstract.com">Website Abstraction</option>
    <option value="http://www.dynamicdrive.com">Dynamicdrive.com</option>
    <option value="http://javascript.internet.com">JavaScript</option>
    </select>
    <input type="button" name="test" value="Go!"
    onClick="go()">
    </p>
    <script>
    <!--
    /*
      Double Combo Script Credit
      By Website Abstraction (www.wsabstract.com)
      Over 200+ free JavaScripts here!
      */
    var groups=document.doublecombo.example.options.length
      var group=new Array(groups)
      for (i=0; i<groups; i++)
      group[i]=new Array()
    group[0][0]=new Option("Website Abstraction","http://wsabstract.com")
      group[0][1]=new Option("Dynamicdrive.com","http://www.dynamicdrive.com")
      group[0][2]=new Option("JavaScript","http://javascript.internet.com")
    group[1][0]=new Option("万旭JavaScript仓库","http://www.wanxu.com")
      group[1][1]=new Option("JavaScript2000","http://www.javascript2000.com")
      group[1][2]=new Option("无忧脚本","http://www.51js.com")
    group[2][0]=new Option("Hotbot","http://www.hotbot.com")
      group[2][1]=new Option("Infoseek","http://www.infoseek.com")
      group[2][2]=new Option("Excite","http://www.excite.com")
      group[2][3]=new Option("Lycos","http://www.lycos.com")
    var temp=document.doublecombo.stage2
    function redirect(x){
      for (m=temp.options.length-1;m>0;m--)
      temp.options[m]=null
      for (i=0;i<group[x].length;i++){
      temp.options[i]=new Option(group[x][i].text,group[x][i].value)
      }
      temp.options[0].selected=true
      }
    function go(){
      location=temp.options[temp.selectedIndex].value
      }
      //-->
      </script>
      </form>
      

  4.   

    form1.submit()中的submit()函数是用来提交表单的