急急……

fog 2002-06-27 11:51:19
当我选择chk1的同时,chk2,chk3……也被选中。怎样写?

<SCRIPT LANGUAGE=javascript>
<!--
function onclick_chk()
{
这里怎样写?
}
//-->
</SCRIPT>

<SPAN name="span1">

<INPUT name=chk1 type=checkbox onclick="onclick_chk()">
<span name="span2">
<ul>
<INPUT name=chk2 type=checkbox><br>
<INPUT name=chk3 type=checkbox><br>
<INPUT name=chk4 type=checkbox><br>
<INPUT name=chk5 type=checkbox><br>
……
</ul>
</span>

</SPAN>
...全文
79 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fog 2002-07-01
  • 打赏
  • 举报
回复
to: qiushuiwuhen(秋水无恨)

pre=e.name.replace(/\d*$/,"")
~~~~~~~~~~~
这是什么啊?
qiushuiwuhen 2002-06-28
  • 打赏
  • 举报
回复
我上面的方法也不行?
那只能说数字并不是递增
或并没有以chk开头

<SCRIPT LANGUAGE=javascript>
<!--
function onclick_chk(){
var e=window.event.srcElement;
var pre=e.name.replace(/\d*$/,""),flag=e.checked
var o=document.getElementsByTagName("input");
for(i=0;i<o.length;i++)
if(o[i].name.indexOf(pre)==0)
o[i].checked=flag;
}
//-->
</SCRIPT>

<SPAN name="span1">

<INPUT name=chk1 type=checkbox onclick="onclick_chk()">
<span name="span2">
<ul>
<INPUT name=chk2 type=checkbox><br>
<INPUT name=chk3 type=checkbox><br>
<INPUT name=chk4 type=checkbox><br>
<INPUT name=chk5 type=checkbox><br>
……
</ul>
</span>

</SPAN>


fog 2002-06-28
  • 打赏
  • 举报
回复
meizz(梅花雨)
不行,chk一最大下标是不可以确定的,因为它是从数据库里提出来的数据。

谢谢各位!
还有其它的方法吗?上面各位的我都试过了,都不行。
meizz 2002-06-27
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE=javascript><!--
function onclick_chk(){
var m = 5; //你自己设一下,chk的最大下标
if (document.all.chk1.checked)
for (i=1; i<=m;i++){
eval("document.all.chk"+i).checked=true;}
else
for (i=1; i<=m;i++){
eval("document.all.chk"+i).checked=false;}
}
// --></script>

<SPAN name="span1">
<INPUT name=chk1 type=checkbox onclick="onclick_chk()">
<span name="span2"><ul>
<INPUT name=chk2 type=checkbox><br>
<INPUT name=chk3 type=checkbox><br>
<INPUT name=chk4 type=checkbox><br>
<INPUT name=chk5 type=checkbox><br>
……
</ul></span></SPAN>
meizz 2002-06-27
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE=javascript><!--
function onclick_chk(){
var m = 5; //你自己设一下,chk的最大下标
if (document.all.chk1.checked)
for (i=1; i<=m;i++){
eval("document.all.chk"+i).checked=true;}
else
for (i=1; i<=m;i++){
eval("document.all.chk"+i).checked=false;}
}
// --></script>

<SPAN name="span1">
<INPUT name=chk1 type=checkbox onclick="onclick_chk()">
<span name="span2"><ul>
<INPUT name=chk2 type=checkbox><br>
<INPUT name=chk3 type=checkbox><br>
<INPUT name=chk4 type=checkbox><br>
<INPUT name=chk5 type=checkbox><br>
……
</ul></span></SPAN>
qiushuiwuhen 2002-06-27
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE=javascript>
<!--
function onclick_chk(pre,flag){
i=1;while(1)try{document.all(pre+i++).checked=flag}catch(e){break;}
}
//-->
</SCRIPT>

<SPAN name="span1">

<INPUT name=chk1 type=checkbox onclick="onclick_chk('chk',this.checked)">
<span name="span2">
<ul>
<INPUT name=chk2 type=checkbox><br>
<INPUT name=chk3 type=checkbox><br>
<INPUT name=chk4 type=checkbox><br>
<INPUT name=chk5 type=checkbox><br>
……
</ul>
</span>

</SPAN>
ashamwolf 2002-06-27
  • 打赏
  • 举报
回复
修改checked属性为true
chenzengxi 2002-06-27
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE=javascript>
<!--
function onclick_chk()
{
var loCHK = span1.all.tags("INPUT");
for (i=0; i<loCHK.length; i++){
if (loCHK[i].type=="checkbox"){
loCHK[i].checked = chk1.checked;
}
}
}
//-->
</SCRIPT>

<SPAN id="span1">

<INPUT name=chk1 type=checkbox onclick="onclick_chk()">
<span name="span2">
<ul>
<INPUT name=chk2 type=checkbox><br>
<INPUT name=chk3 type=checkbox><br>
<INPUT name=chk4 type=checkbox><br>
<INPUT name=chk5 type=checkbox><br>
……
</ul>
</span>

</SPAN>
xg_delayth 2002-06-27
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE=javascript>
<!--
function onclick_chk(thisObj)
{
var options=document.all["chk1"];
for (var i=0;i<options.length;i++){
if (thisObj.checked){
options[i].checked=true;
}else{
options[i].checked=false;
}
}
}
//-->
</SCRIPT>

<SPAN name="span1">

<INPUT name=chk1 type=checkbox onclick="onclick_chk(this)">
<span name="span2">
<ul>
<INPUT name=chk1 type=checkbox><br>
<INPUT name=chk1 type=checkbox><br>
<INPUT name=chk1 type=checkbox><br>
<INPUT name=chk1 type=checkbox><br>
……
</ul>
</span>

</SPAN>

87,907

社区成员

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

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