把这段代码放在 sort 控件之后或者放在 onload 事件里

解决方案 »

  1.   

    document.forms[0].sort.options[document.forms[0].sort.selectedIndex].text
    本页中第1个表单的名字为sort的表单元素的第[document.forms[0].sort.selectedIndex]个选项的text属性值~~~var sorttext=document.forms[0].sort.options[document.forms[0].sort.selectedIndex].text为什么是text,text是列表中的内容,你是不是应该写value~~~var sorttext=document.forms[0].sort.options[document.forms[0].sort.selectedIndex].value;
    var department=document.forms[0].department;
    if(sorttext=="我好着急啊!")
       {
        department.disabled=true
       }
    else
       {
        department.disabled=false
       }
      

  2.   

    //document.forms[0].sort.selectedIndex
    先操作document.forms[0].sort.selectedIndex = 0;
      

  3.   

    我按照你们说的办法做了啊,可是还提示 document.forms.0.sort.options  是不对象!
    就是 var sorttext=document.forms[0].sort.options[document.forms[0].sort.selectedIndex].text 这个语句出错的! 跟下面的代码都没关系啊!其实要实现的东西很简单,就是 sort 是一个组合框,当中可以有两种选择。1. "我真的很着急!"
    2. "我好着急啊!"当选择 2. 的时候 激活 department 选择框!~
      

  4.   

    把var sorttext=document.forms[0].sort.options[document.forms[0].sort.selectedIndex].text放到</body>之后试试!如
    </body></html><script>var sorttext=document.forms[0].sort.options[document.forms[0].sort.selectedIndex].text</script>