点还原按钮后,input里的值对应的checkbox能被checked,就是拆分内容后对比checkbox的value,再进行checked.
<script>
<!--
function add() {
var s = form1.mysel;
var chkbxs = document.form1.tid;
var str = "";
for(var i=0;i<chkbxs.length;i++)
if(chkbxs[i].checked)
str += chkbxs[i].value+",";
s.value = str.slice(0,-1);
}
function bb(obj){
var aa=obj.mysel.value;
aa=aa.split(",");
var bb=document.getElementsByName("tid");
for (var i=0; i<bb.length; i++)
bb[i].checked=false;
for (var i=0; i<aa.length; i++){
for (var j=0; j<bb.length; j++){
if (aa[i]==bb[j].value)
bb[j].checked=true;
}}
}
//-->
</script>
</head>
<body>
<form action="" name="form1" method="post">
<input type="checkbox" name="tid" value="编码" onClick="add();">编码
<input type="checkbox" name="tid" value="时长" onClick="add();">时长
<input type="checkbox" name="tid" value="采样" onClick="add();">采样率
<input type="checkbox" name="tid" value="其它" onClick="add();">其它
选中的编号<input type="text" name="mysel" value="编码,时长,采样"size=35><input type="button" onclick="bb(this.form);" value="反向还原">
</form>
posted on 2006-04-03 15:13
汪杰 阅读(163)
评论(0) 编辑 收藏 引用 所属分类:
hengxing网站js