25
2007
04

复选框联动的问题的一段代码

<form name="form">
<input name="qx" type="checkbox" value="3" onclick="updateCheckList()" />政务公开
<br>&nbsp;&nbsp;<input name="qx_x" type="checkbox" value="5" onclick="updateCheckAll()"/>公告通知
<br>&nbsp;&nbsp;<input name="qx_x" type="checkbox" value="6" onclick="updateCheckAll()"/>文件报告
<br>&nbsp;&nbsp;<input name="qx_x" type="checkbox" value="7" onclick="updateCheckAll()"/>工作动态
<br>&nbsp;&nbsp;<input name="qx_x" type="checkbox" value="8" onclick="updateCheckAll()"/>招标投标
</form>
<script language="javascript">
function updateCheckList(){
  if (form.qx_x==null) return;
  var length = form.qx_x.length;
  if(length>=2)
    for(var i=0; i<length; i++){
      form.qx_x[i].checked = form.qx.checked;
  }else{
    form.qx_x.checked = form.qx.checked;
 }
}
function Checked()
{
   var mark = false;
   if (form.qx_x!=null)
   {
      var len = form.qx_x.length;
      if (len>1)
      {
         for (i=0;i<form.qx_x.length;i++)
         if (form.qx_x[i].checked)
         {
           mark = true;
           break;
         }
      }
      else
      {
         mark = form.qx_x.checked;
      }
   }
   return mark;
}
function updateCheckAll() {

 if(Checked()){
  form.qx.checked=Checked();
 }else{
  form.qx.checked=Checked();
 }
}
</script>

摘自:http://bbs.blueidea.com/thread-2694195-1-1.html

« 上一篇: 仿淘宝多用户网上商城购物系统S... 下一篇: 复选框与文本框联动... »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。