下面是我调用的JS,单击一个radiobutton时,一组radiobutton被激活,单击另一个时,会被屏蔽
我想做的就是一开始,这组radiobutton是被屏蔽的,但是如果我设置了他的enable为flase的话,
下面的这段JS代码就失效了,如果不设置enable,我怎么让他一开始就是屏蔽的呢?<script type="text/javascript">//激活或屏蔽控件
function EnableTextControl(id,IsEnabled)
{
var txt=document.getElementById(id); if(txt)
txt.disabled=IsEnabled;
}//激活控件
function CanInput(IsEnabled)
{EnableTextControl("ctl00_ContentPlaceHolder_rbtnI",IsEnabled);
EnableTextControl("ctl00_ContentPlaceHolder_rbtnII",IsEnabled);
EnableTextControl("ctl00_ContentPlaceHolder_rbtnIII",IsEnabled);
EnableTextControl("ctl00_ContentPlaceHolder_rbtnIV",IsEnabled);
EnableTextControl("ctl00_ContentPlaceHolder_rbtnV",IsEnabled);
}</script>
我想做的就是一开始,这组radiobutton是被屏蔽的,但是如果我设置了他的enable为flase的话,
下面的这段JS代码就失效了,如果不设置enable,我怎么让他一开始就是屏蔽的呢?<script type="text/javascript">//激活或屏蔽控件
function EnableTextControl(id,IsEnabled)
{
var txt=document.getElementById(id); if(txt)
txt.disabled=IsEnabled;
}//激活控件
function CanInput(IsEnabled)
{EnableTextControl("ctl00_ContentPlaceHolder_rbtnI",IsEnabled);
EnableTextControl("ctl00_ContentPlaceHolder_rbtnII",IsEnabled);
EnableTextControl("ctl00_ContentPlaceHolder_rbtnIII",IsEnabled);
EnableTextControl("ctl00_ContentPlaceHolder_rbtnIV",IsEnabled);
EnableTextControl("ctl00_ContentPlaceHolder_rbtnV",IsEnabled);
}</script>
function EnableTextControl(id,IsEnabled)
{
var txt=document.getElementById(id); if(txt)
{
txt.disabled=false;
txt.disabled=IsEnabled;
}
}
不是代码有问题,这个代码的确实现了那功能,但是和在属性里设置enable的效果是一样的,
调用JS的时候就没法再改变他的enable了
是啊,页面载入时是屏蔽的,然后我单击其他的radiobutton想让这组控件激活时,他还是屏蔽的
所以我就用了一个比较笨的办法,在控件外面加了一个span,设置了他的ID和默认的disable
然后在JS里修改span的属性,不用改控件了,达到了预期的效果
还是谢谢ojlovecd