问题1:js控制dropdownlist控件的Enabled属性
问题2:js控制html控件select控件的可用性
<td>
<asp:CheckBox ID="cbDefaultstock" runat="server" />
<asp:DropDownList ID="ddlDefaultstock" runat="server">
</asp:DropDownList> 
</td> 
<td>
<asp:CheckBox ID="cbGoodType" runat="server"/>
<select id="slGdsClass" runat="server"></select>
</td>
如代码:ddl和 select控件前面都有一个chkbox,页面加载时候我加载一个脚本,让两者(ddl和select)都不可用了(脚本如下) document.getElementById('slGdsClass').disabled=true;
document.getElementById('ddlDefaultstock').disabled=true;现在想在页面加载完之后实现如下两点
1:点击ddl前面的chkbox,让ddl变为可用;
2:点击html控件select前面的chkbox,让select控件变为可用;求大哥大姐帮忙

解决方案 »

  1.   

    document.getElementById('slGdsClass').disabled
    =!
    document.getElementById('slGdsClass').disabled
    这样每次点击的时候,当前点击CheckBox就会控制它后面的 select 或 dll 的可用状态。
      

  2.   

    看你一心向善,我就告诉你吧。<script type="text/javascript">
            window.onload = function (event) {
                document.all.mytext.disabled = 'false';
                document.all.dll.disabled = 'false';
            }
    </script><input type="button" value="enable" onclick="javascript: document.all.mytext.removeAttribute('disabled')">
      

  3.   


       <script type="text/javascript">
            window.onload = function (event) {
                document.all.mytext.disabled = 'false';
                document.all.dll.disabled = 'false';
            } 
        </script>
    <input type="button" value="点击启用控件" onclick="javascript: document.all.mytext.removeAttribute('disabled'),document.all.dll.removeAttribute('disabled')" />
      

  4.   

    mytext,dll   分别是控件的ID
      

  5.   

    因为你都没有了解机制是客户端先的JS先执行的后来才加载数据的你的JS肯定没有效果了