<select name="select_month" id="select_month" onChange="change_it()">

解决方案 »

  1.   

    脚本本来就有错,改成下面这样好啦
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="javascript">
    <!--
    function change_it() { get_select=document.all["select_month"].selectedIndex; select_item_m=document.all["select_month"].options[get_select].text switch(select_item_m) {
     case '02': MD(28);break;
     case '04':
     case '06':
     case '09':
     case '11': MD(30);break;
     default: MD(31);break; }}
    function MD(days) {
     document.all["select_day"].options.length = 0;
     for(i=0;i<days;i++) {
        var day=document.createElement("OPTION");
        document.all["select_day"].options.add(day);
        day.innerText=i+1;
     }}</script>
    </head><body>
    <form name="form1" method="post" action="">
      <select name="select_month" id="select_month" onchange="change_it()">
      <option selected>01</option>
        <option>02</option>
        <option>03</option>
        <option>04</option>
        <option>05</option>
        <option>06</option>
        <option>07</option>
        <option>08</option>
        <option>09</option>
        <option>10</option>
        <option>11</option>
        <option>12</option>
      </select>
      月
      <select name="select_day" id="select_day">
      </select>
      日
    </form>
    </body>
    </html>
      

  2.   

    将内容写全,先试试alert('hello,world!'):
    <select name="select_month" id="select_month" onchange="javascript:alert'hello,world!')">然后换成:
    <select name="select_month" id="select_month" onchange="javascript:change_it()">如果没有得到你想要的结果,可能是你的change_it()函数有问题