2个小问题:高手大侠都快来拿分啊!

viivan 2005-03-16 09:07:35
1.判断一组checkbox,有没勾上的就checked,怎么实现把未勾的转为勾同时不刷新页面
2.关闭一个子窗口,同时使它的父窗口刷新,或者更简单,即关闭一个窗口时如何让另外一个窗口刷新


请高手大侠帮忙了!!!
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wen1818 2005-03-17
  • 打赏
  • 举报
回复
1。遍历
for(var i=0;i<document.formname.elements.length;i++)
{
if(document.formname.elements[i].checked==false)
document.formname.elements[i].checked=true;
}

2。
opener.location.reload();
window.close()
viivan 2005-03-17
  • 打赏
  • 举报
回复
果然都是大侠高手,一下子就把我的问题解决了,谢啦!不过希望下一代别在贫穷和冷月孤星提供的第一个问题的解决方法我用了一下还是不行,后来还是用了梅川裤子的方法,不过还是谢谢大家的帮助了!
viivan 2005-03-17
  • 打赏
  • 举报
回复
er
micker 2005-03-16
  • 打赏
  • 举报
回复
1.判断一组checkbox,有没勾上的就checked,怎么实现把未勾的转为勾同时不刷新页面
for (i=0;i<document.all.yourCheckBoxName.length;i++){
if(document.all.yourCheckBoxName[i].checked==false){
document.all.yourCheckBoxName[i].checked==true;
}
}

2.关闭一个子窗口,同时使它的父窗口刷新,或者更简单,即关闭一个窗口时如何让另外一个窗口刷新
document.body.onunload=function(){
opener.location.reload();
}
Fanxr 2005-03-16
  • 打赏
  • 举报
回复
都用javaScript来实现的,第一个我现在就有做测试用的代码。

<html>
<head>
<title>单选/全选功能脚本</title>
<style>
tr {font-size:9pt;line-height:10pt;}
.sel {color:#0066cc;background-color:#00ffcc;}
.unsel {color:#010101;background-color:#ffffff;}
</style>
<Script Language="JavaScript">
function CheckBox_All()
{
var frm=CheckBoxFrm;
var SelectAll=frm.SelectAll;
for (i=0;i<frm.elements.length;i++)
{
var e=frm.elements[i];
if ((e.name!="SelectAll") && (e.type=="checkbox"))
e.checked=SelectAll.checked;
if (e.checked)
{
hLight(e,"sel");
}
else
{
hLight(e,"unsel");
}
}
}
function CheckBox_One()
{
var frm=CheckBoxFrm;
var SelectAll=frm.SelectAll;
var TAll=TOne=0;
for (i=0;i<frm.elements.length;i++)
{
var e=frm.elements[i];
if ((e.name!="SelectAll") && (e.type=="checkbox"))
{
TAll++;
if (e.checked)
{
TOne++;
hLight(e,"sel");
}
else
{
hLight(e,"unsel");
}
}
SelectAll.checked=(TAll==TOne)?true:false;
}
}
function hLight(E,method)
{
while (E.tagName!="TR")
{
E=E.parentElement;
}
E.className=(method=="sel")?"sel":"unsel";
}
</Script>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<form name="CheckBoxFrm">
<tr><td><input type="checkbox" name="SelectAll" onclick="CheckBox_All()">选择全部</td></tr>
<Script>
for (i=1;i<=12;i++)
{
document.writeln("<tr><td><input type='checkbox' name='SelectOne' onclick='CheckBox_One()'>选择第"+i+"个</td></tr>");
}
</Script>
</form>
</table>

scoutlin 2005-03-16
  • 打赏
  • 举报
回复
1.
<input type=checkbox name=a1>
<input type=checkbox name=a1>
<input type=checkbox name=a1>
<input type=checkbox name=a1>
<input type=checkbox name=a1>
<input type=checkbox name=a1>
<input type=button value="checked" onclick="checkIt();">
<script>
function checkIt()
{
var o=document.getElementsByName("a1");
for(var i=0;i<o.length;i++)
o[i].checked=true;
}
</script>

2.
子窗口
<script>
document.body.onunload=function(){
opener.location.reload();
}
</script>

87,994

社区成员

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

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