none
【js】JS如何覆盖掉其中的控件 RRS feed

  • 问题

  • 由于我使用CuteEditor控件 我是根据下拉框来判断CuteEditor控件是否可用。但发现利用js来控制CuteEditor可用不可用是一件很难的事。我曾经试图修改该控件的ReadOnly属性 也不行  代码如下:

        function $(){return document.getElementById(arguments[0])||false;}
        var juage=0; //用于判断当选择了非0的下拉框以后禁止价格框不可用
        function setEnable()
        {
            var series=$('series');
           
              
            if(series.options[series.selectedIndex].text!='')
            {
                juage=0;
                 var CE_Content = document.getElementById('<%=CE_Content.ClientID%>'); //CE_Content为控件id
                 CE_Content.BackColor="#333333";
                 CE_Content.ReadOnly=true;
               

              
            }
            else
            {
                if(juage==0)
                {
                    $('CE_Content').disabled=!$('CE_Content').disabled;
                    $('CE_Content').style.backgroundColor='#ffffff';
                    
                }
                juage++;
            }
           
        }

    通过生成后的源代码发现CuteEditor内容区域的源代码为:

    <textarea name="CE_Content" id="CE_Content" rows="14" cols="50" class="CuteEditorTextArea" style="DISPLAY: none; WIDTH: 100%; HEIGHT: 100%">

    然后我把以上的js换成 var CE_Content = document.getElementById('CE_Content'); 结果还是不行。所以我萌生了一个想法就是利用弹出层的效果让其在控件最上面来模拟CuteEditor控件不可用。 我想问问这种效果如何实现呢?

     


    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    2011年1月28日 6:08

答案

全部回复