日期:2014-05-17  浏览次数:20444 次

网页编程中如何通过checkbox的change事件将 <input>disabled="disabled"修改成enable?
RT
我在网页中使用了My97DatePicker,通过<input>标签显示日期时间
我期望中用checkbox的勾选状态来决定<input>的disable状态
当checkbox勾选的时候,<input>标签可用,未勾选的时候呈灰色不可用。
其中需要用到javascript,但是在页面中插入
<script type="text/javascript" runat="server">
    function textchanged()
    { 
        ……
    }
</script>
显示错误,说没有function的类别或命名空间(是否遗漏了参考)之类的提示
我是没学过javascript,在asp.net中怎么实现预期的功能呢?不一定要javascript,能实现就好
------解决方案--------------------
runat="server" 去掉
给多选框添加 onchange="textchanged" 属性
<script type="text/javascript">
    function textchanged()
    { 
        if(document.getElementById("多选框ID").checked)
        {
              document.getElementById("StartTime").disable=true;
              document.getElementById("EndTime").disable=true;
        }
        else{
              document.getElementById("StartTime").disable=false;
              document.getElementById("EndTime").disable=false;
        }
    }
</script>