用javascript实现,在onchange事件时响应。

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/878/878864.xml?temp=.9351007
      

  2.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>New Page 1</title>
    <script languge="javascript">
    function change(){var url1="test.jsp?name="+form1.D1.value;
    alert(url1);
    form1.action=url1;
    form1.submit();}
    </script>
    </head><body><form name=form1 method="POST" action="--WEBBOT-SELF--">  <p><select size="1" name="D1" onchange="change()">
        <option value='aaa'>aaa</option>
        <option value='bbb'>bbb</option>
        <option value='ccc'>ccc</option>
      </select></p>
      
    </form></body></html>
      

  3.   

    <HTML> 
    <HEAD> 
    <SCRIPT LANGUAGE="JavaScript"> 
    function setcity() { 
    switch (document.shengshi.sheng.value) { 
    case '广东' : 
    var labels = new Array("广州","深圳","珠海"); 
    var values = new Array("sjz","cz","ts"); 
    break; 
    case 山东' : 
    var labels = new Array("济南","青岛","烟台"); 
    var values = new Array("jn","qd","yt"); 
    break 

    document.shengshi.city.options.length = 0; 
    for(var i = 0; i <labels.length; i++) { 
    document.shengshi.city.add(document.createElement("OPTION")); 
    document.shengshi.city.options[i].text=labels[i]; 
    document.shengshi.city.options[i].value=values[i]; 

    document.shengshi.city.selectedIndex = 0; 

    </SCRIPT> 
    </HEAD> 
    <BODY> 
    <FORM NAME="shengshi"> 
    省: 
    <SELECT NAME="sheng" OnChange="setcity()"> 
    <OPTION VALUE="广东">广东</OPTION> 
    <OPTION VALUE="山东" SELECTED>山东</OPTION> 
    </SELECT> 
    市: 
    <SELECT NAME="city"></SELECT> 
    </FORM> 
    <SCRIPT LANGUAGE="JavaScript"> 
    setcity(); 
    </SCRIPT> 
    </BODY> 
    </HTML>