用 ASSCLL 码判断   
function changezy()
 {
   document.all.zy.length = 0;
   var selectzy = document.createElement("option");
       selectzy.text = "请选择" ;
       selectzy.value = "";
       document.all.zy.add(selectzy);
//   var zy = document.all.xy.value;
  <% for(int i=0; i<zy.size(); i++)
     {
       Map map = (Map)zy.get(i);
  %>
       if(document.all.xy.value=="<%=map.get("yxsh")%>")
       {
           var selectcontent = document.createElement("option");
               selectcontent.value = "<%=map.get("zyh")%>";
               selectcontent.text  = "<%=map.get("zyfxmc")%>";
               document.all.zy.add(selectcontent);
       }
  <% } %>
 }
自己对应改改

解决方案 »

  1.   


    <html> 
    <head> 
    <title> 脚本测试 </title> 
    </head> 
    <script language="JavaScript">
    <!--
    function test_sel()
    {
    if(document.getElementById("r1").checked)
    {
      var obj = document.getElementById("s1");
      var array1=new Array ("A","B","C","D","E","F");
      for(i=0;i<6;i++)
      {
               obj.options[i+1].innerText=array1[i];
       }
    }else{
     var obj = document.getElementById("s1");
      var array1=new Array ("a","b","c","d","e","f");
      for(i=0;i<6;i++)
      {
               obj.options[i+1].innerText=array1[i];
       }

    }
    }
    //-->
    </script>
    <body> 
    <input type="radio" id="r1" name="r"  onclick="test_sel()"/>大写
    <input type="radio" id="r2" name="r" onclick="test_sel()"/>小写
    <br>
    <select name="s1" >
        <option value="-1" >请选择</option>
    <option value="" ></option>
    <option value=""></option>
    <option value=""></option>
    <option value=""></option>
        <option value=""></option>
    <option value=""></option>
    </select>
    </body> 
    </html> 
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head>
    <script language="javascript">
    var low = ["a","b","c"];
    var up = ["A","B","C"];
    function $(id)
    {
    return document.getElementById(id);
    }
    function setd(s)
    {
    var d = $("letter");
    d.length = 0;
    with(d)
    {
    for(i=0;i<s.length;i++)
    options[i] = new Option(s[i],s[i]);
    }
    }
    function upd()
    {
    if($('uplow1').checked == true) 
    setd(up);
    else if($('uplow2').checked == true)
    setd(low);
    }
    </script>
    <body onload="setd(low)">
    <p>
      <input type="radio" name="uplow" id="uplow1" value="1" onclick="upd()" />
      大写
      <input type="radio" name="uplow" id="uplow2" value="2" onclick="upd()" />
      小写</p>  <select name="letter" id="letter">
      </select>
    </body>
    </html>
      

  3.   

    太感谢了~~
    初学~还得麻烦大家~~不胜感激~~
    如果ABCDEFabcdef这些值都从数据库中调用的~那怎么改啊~
      

  4.   

    小写转大写:<br/>
    <input type=radio name=o onclick="aaa.style.textTransform='upperCase'" checked >upperCase  
    <input type=radio name=o onclick="aaa.style.textTransform='lowerCase'">lowerCase  
    <br>
    <input type=text id=aaa style="text-transform:upperCase"  >
    <br/>
      

  5.   

    先把数据读到一个字符串里,再赋值给js的str.然后用split分到数组就可以了。
      

  6.   

    把我给你做了一个,你直接放到.html文件里运行一下:<html> 
    <head> 
    <title> 脚本测试 </title> 
    <script   language="javascript"> 
    function xz()
    {
      var rd=document.form1.radiobutton;
      var sData;
      //下面是删除原有OPTIONS里面的值
      for(m=0;m<document.form1.select.options.length;)
      {
          document.form1.select.options.remove(m);
      }
      //创建OPTION对象
      for(i=0;i<rd.length;i++)
      {
         if(rd[i].checked)
     {
        if(rd[i].value=='r1')
    {
       for(j=65;j<91;j++)
       {
        sData=String.fromCharCode(j);
    var newOpt = document.createElement("OPTION");   
         newOpt.text =sData;
         newOpt.value =sData;   
                 document.form1.select.options.add(newOpt); 
       }
         
    }else{
    for(k=97;k<123;k++)
        {
        sData=String.fromCharCode(k);
    var newOpt = document.createElement("OPTION");   
         newOpt.text =sData;
         newOpt.value =sData;   
                 document.form1.select.options.add(newOpt); 
       } 
    }
     }
      }
    }
    </script> 
    </head> <body>
    <form name="form1" method="post" action="">
      <table width="162" height="60" border="1" align="center">
        <tr>
          <td width="59" height="28"><label>
            <input type="radio" name="radiobutton" id="radiobutton" value="r1"  onClick="xz();"/>
            大写
          </label></td>
          <td width="87" rowspan="2"><label>值
              <select name="select">          </select>
          </label></td>
        </tr>
        <tr>
          <td height="24"><label>
            <input type="radio" name="radiobutton" value="r2" onClick="xz();"/>
          小写</label></td>
        </tr>
      </table>
    </form>
    </body> 
    </html>