<div id="Choice" style="display:none"> 
    <form NAME="Form1" method=get action="asp.asp?menu=sign_up" name="ChoiceForm">
         <input type="hidden" value="" name="SubjectId">
         <input type="hidden" value="" name="CourseId">
         <input type="hidden" value="" name="Type">
         <input type="submit" value="提交" name="B1" />
    </form>
</div>
==================================================
<select id="sType" name="sType" onchange="form1.Type.value=this.value;">
...

解决方案 »

  1.   

    <script>
    <!--
      function type_change(type_value)
      {
        document.all.Type.value = type_value;
        alert(document.all.Type.value);
      }
    //-->
    </script><select id="sType" name="sType" size="1" onchange="javascript:type_change(this.value);">
         <option>请选择</option>
         <option value="1">单选</option>
         <option value="2">多选</option>
         <option value="3">判断</option>
         <option value="4">填空</option>
    </select>
    <select name="sSubject"><option>请选择</option></select>  //专业id,用阿信的函数动态赋值
    <select name="sCourse"><option>请选择</option></select>   //课程id,用阿信的函数动态赋值<div id="Choice" style="display:none"> 
        <form method=get action="asp.asp?menu=sign_up" name="ChoiceForm">
             <input type="hidden" value="" name="SubjectId">
             <input type="hidden" value="" name="CourseId">
             <input type="hidden" value="" name="Type">
             <input type="submit" value="提交" name="B1" />
        </form>
    </div>
      

  2.   

    是上面的那个,还是这个呢?<script>
    <!--
      function type_change(type_value)
      {
        document.all.Type.value = type_value;
        alert(document.all.Type.value);
      }
    //-->
    </script><select id="sType" name="sType" size="1" onchange="javascript:type_change(this.options[this.selectedIndex].text);">
         <option>请选择</option>
         <option value="1">单选</option>
         <option value="2">多选</option>
         <option value="3">判断</option>
         <option value="4">填空</option>
    </select>
    <select name="sSubject"><option>请选择</option></select>  //专业id,用阿信的函数动态赋值
    <select name="sCourse"><option>请选择</option></select>   //课程id,用阿信的函数动态赋值<div id="Choice" style="display:none"> 
        <form method=get action="asp.asp?menu=sign_up" name="ChoiceForm">
             <input type="hidden" value="" name="SubjectId">
             <input type="hidden" value="" name="CourseId">
             <input type="hidden" value="" name="Type">
             <input type="submit" value="提交" name="B1" />
        </form>
    </div>
      

  3.   

    如何同时把sSubject,sCourse的值也传给隐藏输入框呢?我想在列表框sSubject,sCourse 改变的时候不管,而在列表框sType改变的时候一次性把sSubject,sCourse,Stype的值全部赋值给这几个隐藏控件.
      

  4.   

    是这样吗?<script>
    <!--
      function type_change(type_value)
      {
        var o1 = document.getElementById("sSubject");
        var o2 = document.getElementById("sCourse");
        
        document.all.SubjectId.value = o1.options[o1.selectedIndex].text;
        document.all.CourseId.value = o2.options[o2.selectedIndex].text;
        document.all.Type.value = type_value;
       // alert(document.all.Type.value);
      }
    //-->
    </script><select id="sType" name="sType" size="1" onchange="javascript:type_change(this.options[this.selectedIndex].text);">
         <option>请选择</option>
         <option value="1">单选</option>
         <option value="2">多选</option>
         <option value="3">判断</option>
         <option value="4">填空</option>
    </select>
    <select name="sSubject"><option>请选择</option><option>1</option></select>  
    <select name="sCourse"><option>请选择</option><option>2</option></select>   <div id="Choice" style="display:none">
        <form method=get action="asp.asp?menu=sign_up" name="ChoiceForm">
             <input type="text" value="" name="SubjectId">
             <input type="text" value="" name="CourseId">
             <input type="text" value="" name="Type">
             <input type="submit" value="提交" name="B1" />
        </form>
    </div>
      

  5.   

    thanks,看样子就可以了,呵呵。
    先结帖,不行再来发帖子,谢谢大家。