搞了一个多小时没搞定,唉

大渣吼吾系渣渣辉 2011-10-14 06:05:54
问题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控件变为可用;

求大哥大姐帮忙
...全文
155 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子侠客 2011-10-15
  • 打赏
  • 举报
回复
MARK!!
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 nevermore_0923 的回复:]

引用 12 楼 lizeyuan8238386 的回复:

另外说一句P话,刚我后面那哥们看了你的头像说:这个头像很像你(指我)引用 9 楼 nevermore_0923 的回复:

另外在多一句P话,这种东西,网上很多,做开发不要闭门造车,多运用搜索引擎。


我擦,罗尼居然像你,你让全苏格兰情何以堪。
[/Quote]
弦弦 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 lizeyuan8238386 的回复:]

另外说一句P话,刚我后面那哥们看了你的头像说:这个头像很像你(指我)引用 9 楼 nevermore_0923 的回复:

另外在多一句P话,这种东西,网上很多,做开发不要闭门造车,多运用搜索引擎。
[/Quote]

我擦,罗尼居然像你,你让全苏格兰情何以堪。
红魔大卫 2011-10-14
  • 打赏
  • 举报
回复
呵呵 ,还不结贴啊
  • 打赏
  • 举报
回复
另外说一句P话,刚我后面那哥们看了你的头像说:这个头像很像你(指我)[Quote=引用 9 楼 nevermore_0923 的回复:]

另外在多一句P话,这种东西,网上很多,做开发不要闭门造车,多运用搜索引擎。
[/Quote]
红魔大卫 2011-10-14
  • 打赏
  • 举报
回复
楼主头像很给力
  • 打赏
  • 举报
回复
en ,受教了,一定好好学习
弦弦 2011-10-14
  • 打赏
  • 举报
回复
另外在多一句P话,这种东西,网上很多,做开发不要闭门造车,多运用搜索引擎。
红魔大卫 2011-10-14
  • 打赏
  • 举报
回复
因为你都没有了解机制

是客户端先的JS先执行的

后来才加载数据的

你的JS肯定没有效果了
弦弦 2011-10-14
  • 打赏
  • 举报
回复
mytext,dll 分别是控件的ID
弦弦 2011-10-14
  • 打赏
  • 举报
回复

<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')" />
弦弦 2011-10-14
  • 打赏
  • 举报
回复
看你一心向善,我就告诉你吧。

<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')">
zhoumi_xhu 2011-10-14
  • 打赏
  • 举报
回复
ID号是页面生成之后的ID
指间的风 2011-10-14
  • 打赏
  • 举报
回复
document.getElementById('slGdsClass').disabled
=!
document.getElementById('slGdsClass').disabled
这样每次点击的时候,当前点击CheckBox就会控制它后面的 select 或 dll 的可用状态。
  • 打赏
  • 举报
回复
楼上的大哥,不地道啊,求解中[Quote=引用 1 楼 nevermore_0923 的回复:]

我看你还是显示隐藏的比较好。
[/Quote]
弦弦 2011-10-14
  • 打赏
  • 举报
回复
我看你还是显示隐藏的比较好。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧