87,910
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<base target="_self">
<title>checkBox操作</title>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript" language="javascript">
function createCheckbox()
{
var str = "";
for(i=0;i<10;i++)
{
str += "<input type=checkbox id=mycheckbox"+(i+1)+" name=mycheckbox>"+(i+1)+"<a href=# onclick=editCheckbox("+(i+1)+")>编辑</a><br>";
}
document.getElementById("mydiv").innerHTML = str;
}
function getAll(ischecked)
{
var items = document.getElementsByTagName("input");
for(i=0;i<items.length;i++)
{
if(items[i].type == "checkbox")
items[i].checked = ischecked;
}
}
function getChecked()
{
var items = document.getElementsByTagName("input");
for(i=0;i<items.length;i++)
{
if(items[i].type == "checkbox")
{
items[i].checked = !items[i].checked;
}
}
}
function delCheck()
{
var items = document.getElementsByTagName("input");
for(i=0;i<items.length;i++)
{
if(items[i].type=="checkbox" && items[i].checked)
{
items[i].nextSibling.nodeValue = "";
var tbody=items[i].parentNode;
tbody.removeChild(items[i]);
i--;
}
}
}
function editCheckbox(myid)
{
var item = document.getElementById("mycheckbox"+myid);
var cvalue = window.showModalDialog("6.htm",item.nextSibling.nodeValue,"dialogHeight=200px;dialogWidth=300px;dialogLeft=128px;dialogTop=128px");
item.nextSibling.nodeValue = cvalue.value;
}
</script>
</head>
<body onload="createCheckbox()">
<form id="myform" action="#" name="myform">
<div id="mydiv">
</div>
<a href="#" onclick="getAll(true)">全选</a><span> </span><a href="#" onclick="getAll(false)" >全取消</a><span> </span>
<a href="#" onclick="getChecked()">反选</a><br>
<a href="#" onclick="delCheck()" >删除选中项</a>
</form>
</body>
</html>
<html>
<head>
<base target="_self">
<title>编辑</title>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript" language="javascript">
function getParentValue()
{
var parentValue = window.dialogArguments;
if(parentValue != "" || parentValue==null)
document.getElementById("mytext").value = parentValue;
}
function sendValue()
{
window.returnValue = document.getElementById("mytext1");
window.opener = null;
window.close();
}
</script>
</head>
<body onload="getParentValue()">
<form id="myform" action="#" name="myform">
<span>原值:</span><input type="text" id="mytext" readonly=true/><br/>
<span>修改:</span><input type="text" id="mytext1" /><br/>
<input type="button" id="mybutton" name="mybutton" value="确定" onClick="sendValue()" />
</form>
</body>
</html>
var div=document.getElementById("mydiv");
var items = div.getElementsByTagName("input");
for(i=0;i<items.length;i++)
{
if(items[i].type=="checkbox" && items[i].checked)
{
items[i].nextSibling.nodeValue = "";//删除input后面的文字内容
div.removeChild(items[i]); //items[i].parentNode.removeChild(items[i]);
i--;
}
}