问一个复选框的问题

sebriko001 2004-01-12 11:21:43
向大家请教一个问题
我现在的页面如下
<form name=form1>
A
<input name="a" type="checkbox" id="a" value="checkbox">
<span id=advance1></span>
<input name="a1" type="checkbox" id="a1" value="checkbox">
<input name="a2" type="checkbox" id="a2" value="checkbox">
<input name="a3" type="checkbox" id="a3" value="checkbox">
B
<input name="b" type="checkbox" id="b" value="checkbox">
<span id=advance2></span>
<input name="b1" type="checkbox" id="b1" value="checkbox">
<input name="b2" type="checkbox" id="b2" value="checkbox">
<input name="b3" type="checkbox" id="b3" value="checkbox">
</p>
</form>
想让只要a1,a2,a3中任何一个复选框被选中,则在advance1显示一个*
当a1,a2,a3都被取消或者都未选取时,则advance1不显示

只要b1,b2,b3中任何一个复选框被选中,则在advance2显示一个*
当b1,b2,b3都被取消或者都未选取时,则advance2不显示

用js应该怎么写?
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sebriko001 2004-01-13
  • 打赏
  • 举报
回复
感谢大家的帮助
sebriko001 2004-01-12
  • 打赏
  • 举报
回复
感谢回复,不过我用IE打开该页,选择任一复选框都没有出现"*"号
测试ie版本分别为
6.0.3790.0

5.00.3700.1000 SP4
xzq686 2004-01-12
  • 打赏
  • 举报
回复
A
<input name="a" type="checkbox" id="a" value="checkbox">
<span id=advance1></span>
<input name="a1" type="checkbox" id="a1" value="checkbox" oncheck="checked()">
<input name="a2" type="checkbox" id="a2" value="checkbox" oncheck="checked()">
<input name="a3" type="checkbox" id="a3" value="checkbox" oncheck="checked()">
B
<input name="b" type="checkbox" id="b" value="checkbox">
<span id=advance2></span>
<input name="b1" type="checkbox" id="b1" value="checkbox"oncheck="checked()">
<input name="b2" type="checkbox" id="b2" value="checkbox"oncheck="checked()">
<input name="b3" type="checkbox" id="b3" value="checkbox"oncheck="checked()">

</p>
</form>

<script language="javascript">
function checked()
{
if ((document.getElementByid("a1").checked=true)||(document.getElementByid("a2").checked=true)||(document.getElementByid("a3").checked=true))
document.all.advancel.innerHTML="*"
if ((document.getElementByid("b1").checked=true)||(document.getElementByid("b2").checked=true)||(document.getElementByid("b3").checked=true))
document.all.advance2.innerHTML="*"
}
</script>
liuzxit 2004-01-12
  • 打赏
  • 举报
回复
<script language="javascript">
function aa()
{
document.all("advance1").innerText=(document.all("a1").checked||document.all("a2").checked||document.all("a3").checked?"*":"");
}

function bb()
{
document.all("advance2").innerText=(document.all("b1").checked||document.all("b2").checked||document.all("b3").checked?"*":"");
}
</script>
<form name=form1>
A
<input name="a" type="checkbox" id="a" value="checkbox">
<span id="advance1"></span>
<input name="a1" type="checkbox" id="a1" value="checkbox" onclick="aa()">
<input name="a2" type="checkbox" id="a2" value="checkbox" onclick="aa()">
<input name="a3" type="checkbox" id="a3" value="checkbox" onclick="aa()">
B
<input name="b" type="checkbox" id="b" value="checkbox">
<span id="advance2"></span>
<input name="b1" type="checkbox" id="b1" value="checkbox" onclick="bb()">
<input name="b2" type="checkbox" id="b2" value="checkbox" onclick="bb()">
<input name="b3" type="checkbox" id="b3" value="checkbox" onclick="bb()">

</p>
</form>

xzq686 2004-01-12
  • 打赏
  • 举报
回复
不好意思,刚吃饭去了,才看到短消息,现在的OK!
<form name=form1>
A
<input name="a" type="checkbox" id="a" value="checkbox">
<span id="advance1">12</span>
<input name="a1" type="checkbox" id="a1" value="checkbox" onclick="aa()">
<input name="a2" type="checkbox" id="a2" value="checkbox" onclick="aa()">
<input name="a3" type="checkbox" id="a3" value="checkbox" onclick="aa()">
B
<input name="b" type="checkbox" id="b" value="checkbox">
<span id="advance2">23</span>
<input name="b1" type="checkbox" id="b1" value="checkbox" onclick="bb()">
<input name="b2" type="checkbox" id="b2" value="checkbox" onclick="bb()">
<input name="b3" type="checkbox" id="b3" value="checkbox" onclick="bb()">

</p>
</form>

<script language="javascript">
function aa()
{
if ((document.getElementById("a1").checked=true)||(document.getElementById("a2").checked=true)||(document.getElementById("a3").checked=true))
{document.getElementById("advance1").innerText="*";
return;
}

}
function bb()
{
if ((document.getElementById("b1").checked=true)||(document.getElementById("b2").checked=true)||(document.getElementById("b3").checked=true))
{document.getElementById("advance2").innerText="*";
return;}
}
</script>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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