为什么我按下“业务部门”复选框时,系统报错了,说不支持此方法或属性?。我又该如何控制disabled?

email17 2011-04-26 11:59:56

<HTML>
<HEAD>
<TITLE>TEST</TITLE>
</HEAD>
<script type="text/javascript" language="javascript">
function bm()
{
document.f1.bm.removeAttribute('disabled');



}
</script>
<BODY>
<FORM name="f1">
<input name="us" id="us" type="checkbox" value="ab" onClick="" disabled="disabled">小王<br />

<input name="bm" id="bm" type="checkbox" value="cd" onClick="javascript:bm()">业务部门<br />
</FORM>
</BODY>

</HTML>



为什么我按下“业务部门”复选框时,系统报错了,说不支持此方法或属性?。我又该如何控制disabled?


...全文
145 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeepMoving 2011-04-26
  • 打赏
  • 举报
回复

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function DisButton() {
var btn = document.getElementById("btClick");
if (btn.disabled == false) {
btn.disabled = true;
}
else {
btn.disabled = false;
}
}
</script>
</head>
<body>
<div>
<input type="button" id="btClick" value="Test" />
<input type="button" value="禁用" onclick="DisButton()" />
</div>
</body>
</html>

zell419 2011-04-26
  • 打赏
  • 举报
回复
onclick="fun();" 换个方法名看看 。
document.getElementById("us").disabled=true;
document.getElementById("us").disabled=false;
这样控制disabled
zqhzly 2011-04-26
  • 打赏
  • 举报
回复
报错因为你方法名和控件名一样了,

<HTML>
<HEAD>
<TITLE>TEST</TITLE>
</HEAD>
<script type="text/javascript" language="javascript">
function ass()
{

var btn = document.getElementById("us");
if(btn.disabled == true)
btn.disabled = false;
else
btn.disabled = true;
}
</script>
<BODY>
<FORM name="f1">
<input name="us" id="us" type="checkbox" value="ab" onClick="" >小王<br />

<input name="bm" id="bm" type="checkbox" value="cd" onclick="ass()">业务部门<br />
</FORM>
</BODY>

</HTML>



这样是你点下面的控制上面的checkbox

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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