var selvalue = document.form1.Sel_dt.options[document.form1.Sel_dt.selectedIndex].value;
if(selvalue == "a"){
  document.form1.Txt_type.readonly = false;
}else{
  document.form1.Txt_type.readonly = true;
}放到Sel_dt的onchange事件调用的方法里

解决方案 »

  1.   

    怎么写Sel_dt的onchange事件方法啊?没写过,麻烦再讲讲吧。
      

  2.   

    如果Sel_dt的初值为空的话:
    if(document.FORM1.Sel_dt.value==null)
    {return;
    }else{
    ...........................
    }
    ////////////////////////////////////////////////////
    如果Sel_dt的初值为0就把那个比较换成0。
      

  3.   

    我已经这样写了:
    <select name="Sel_dt" onchange="selectChange();">
    <script language=javascript>
    //选择“分类选择”下拉列表框后,做相应操作
    function onchange()
    {
    var selvalue = document.form01.Sel_dt.options[document.form01.Sel_dt.selectedIndex].value;
    if(selvalue == "A"){
      document.form01.Txt_type.readonly = true;
    }
    if(selvalue == "B"){
      document.form1.Txt_str.readonly = false;
    }
    }</script>为什么在页面上没有作用???
      

  4.   

    1、你的select是放在form里吗?不是的话要用document.getElementById(Sel_dt).value
    2、你select里onchange事件触发的函数名和你定义的不一样,怎么执行呢?