JS里怎么得到这个控件啊?想把这个控件的属性ENABLED跟据CHECKBOX的勾上勾不上,来控制WEBDROPDOWN的可按不可按。传统方法得不到。谢谢
以下JS不能实面。obj.后面都没有那个属性。 <script type="text/javascript">
function fun() { var obj = document.getElementById("drop");
obj......;
}
</script> <ig:WebDropDown ID="drop" runat="server" Width="135px"
DropDownContainerHeight="50px" DisplayMode="DropDownList">
<Items>
<ig:DropDownItem Selected="False" Text="1" Value="1" >
</ig:DropDownItem>
<ig:DropDownItem Selected="False" Text="2" Value="2" >
</ig:DropDownItem>
</Items>
</ig:WebDropDown>
以下JS不能实面。obj.后面都没有那个属性。 <script type="text/javascript">
function fun() { var obj = document.getElementById("drop");
obj......;
}
</script> <ig:WebDropDown ID="drop" runat="server" Width="135px"
DropDownContainerHeight="50px" DisplayMode="DropDownList">
<Items>
<ig:DropDownItem Selected="False" Text="1" Value="1" >
</ig:DropDownItem>
<ig:DropDownItem Selected="False" Text="2" Value="2" >
</ig:DropDownItem>
</Items>
</ig:WebDropDown>
<input type="hidden" id="drop_clientState" name="drop_clientState" /><div id="drop" class="ig_Disabled igdd_ControlDisabled " style="width:135px;">
<div id="x:drop.0:mkr:Target">
<table id="x:drop.1:mkr:TargetTable" cellpadding="0" cellspacing="0" class="igdd_ControlArea ">
<tbody>
<tr>
<td style="width:100%;"><input id="x:drop.2:mkr:Input" autocomplete="off" readonly="readonly" type="text" disabled="disabled" class="ig_Disabled igdd_ValueDisplayDisabled " accesskey="" tabindex="0" value="1" /></td><td id="x:drop.3:mkr:Button" class="igdd_DropDownButton " style="padding-left:0px;padding-right:0px;"><img alt="" id="x:drop.4:mkr:ButtonImage" src="../ig_res/Default/images/igdd_DropDownButton.png" /></td>
</tr>
</tbody>
</table>
</div><div id="x:drop.5:mkr:DropDown" class="igdd_DropDownListContainer " style="display:none;visibility:hidden;">
<div id="x:drop.6:mkr:DropDownContents" style="overflow:auto;height:50px;width:135px;">
<ul id="x:drop.7:mkr:List:nw:1" class="igdd_DropDownList ">
<li class="igdd_ListItem " id="x:drop.8:adr:0"><a href="javascript:void(0)">1</a></li><li class="igdd_ListItem " id="x:drop.9:adr:1"><a href="javascript:void(0)">2</a></li>
</ul>
</div>
</div>
</div>
</td>
这里是客户端id
<ig:WebDropDown ID="drop" runat="server" Width="135px"
DropDownContainerHeight="50px" DisplayMode="DropDownList">
这里是服务器端id
通过<%=drop.ClientID%>取得控件的客户端id再用js操作
不行吗
如果怕刷新可以用ajax啊
如果只是设置控件可用不可用 可以通过js设置dom对象的 disable属性为 false或true
不知道2楼的是属于什么代码。是enable=true时候的马?能否再放段enable=false的代码
dropdownlist到了客户端解析之后,也就是一个select,其可用不可用的属性是disabled
你在客户端去设置enable肯定是没这个属性的!教你一个方法,如果发现提示没这个属性,你就可以在那段js上打个断点,然后监视这个dropdownlist,看vs工具中,会有该控件拥有的各类属性的。或者,直接上http://www.w3school.com.cn/tags/tag_select.asp看一下。select有哪些属性
http://blog.csdn.net/powerboy/archive/2007/11/02/1862554.aspx
这2篇应该就够了
function fun() {
var tb = document.getElementById("drop");
tb.disabled = false;
}
这么写可以让控件变灰。但是一点控件的下拉框,还是会有动作。怎么回事,以前的控件,按照上面那么操作应该就变灰。 再点也没反应才对啊。