js里用的是onform...
HTML写的却是myform...
-_-!!!

解决方案 »

  1.   

    <select name="st" onechange="goclass(document.myform)">改成
    <select name="st" onchange="goclass(document.myform)">写错了,不是onechange
      

  2.   

    非常感谢joohnnie!原来又是粗心所致!
      

  3.   

    低级的拼写错误,onechange!应该是onchange,options.value应该是 oneform.st.value
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> goclass </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script language="JavaScript" type="text/javascript">
    <!--
    function goclass(oneform)
    {
        oneform.stposition.value=oneform.st.value;
    }
    //-->
    </script>
     </HEAD>
     <BODY>
     <form name="myform">
     <p>
     各年级同学报名地点
     </p>
     <b>请选择您所在的年级</b><br />
     <select name="st" onchange="goclass(this.form)">
     <option value="一教五楼">2000级的同学</option>
     <option value="一教六楼">99级的同学</option>
     <option value="求是广场">98级的同学</option>
     <option value="三教一楼">97级的同学</option>
     </select>
     报名地点在<input type="text" name="stposition" value="一教五楼" />
     </form>
     </BODY>
    </HTML>