zoukankan      html  css  js  c++  java
  • js实现表单项的全选、反选以及删除操作

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>网站会员激活码管理</title>
    <script language="javascript">
    function ReSel(){    
    	for(i=0;i<document.form1.logs.length;i++){  //这一用法只对form表单有效
    		document.form1.logs[i].checked = true;  //如果是实现【全不选】的话,改成false即可
    	}
    }
    function SeSel(){    
    	for(i=0;i<document.form1.logs.length;i++){
    		if(document.form1.logs[i].checked) document.form1.logs[i].checked = false;
    		else document.form1.logs[i].checked = true;
    	}
    }
    function DelSel(){
    	 var nid = getCheckboxItem();
    	 if(nid==""){
    		  alert("请选择项目!
    ");
    		  return ;
    	 }
    	 location.href = "member_activation.php?dopost=del&ids="+nid;
    }
    //获得选中文件的文件名
    function getCheckboxItem(){
    	 var allSel="";
    	 if(document.form1.logs.value) return document.form1.logs.value;
    	 for(i=0;i<document.form1.logs.length;i++)
    	 {
    		 if(document.form1.logs[i].checked){
    			 if(allSel=="")
    				 allSel=document.form1.logs[i].value;
    			 else
    				 allSel=allSel+"-"+document.form1.logs[i].value;
    		 }
    	 }
         //alert(allSel);   //1-2-7
    	 return allSel;	
    }
    </script>
    
    </head>
    <body background='images/allbg.gif' leftmargin='8' topmargin='8'>
    
    <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#cfcfcf">
        <tr>
          <td>激活码列表</td>
        </tr>
        <tr bgcolor="#FEFCEF" height="30" align="center"> 
          <td width="3%">选择</td>
          <td width="5%">id</td>
          <td width="30%">激活码</td>
        </tr>
        <form name="form1">
            {dede:datalist} 
            <tr height="26" align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';"
                onMouseOut="javascript:this.bgColor='#FFFFFF';"><!--onMouseMove/onMouseOut:鼠标移动到该行后,被选中的行变色-->
              <td><input name='logs' type='checkbox' value='{dede:field.id/}' /></td>
              <td>{dede:field.id/}</td>
              <td>{dede:field.core/}</td>
            </tr>
            {/dede:datalist}
        </form>
        <tr bgcolor="#ffffff"> 
         <td height="36" colspan="9">
        	<a class="coolbg" onClick="ReSel();" >全选</a>
            <a class="coolbg" onClick="SeSel();" >反选</a>
        	<a class="coolbg" onClick="DelSel();">删除</a>
         </td>
        </tr>
    </table>
    
    </body>
    </html>


    member_activation.php

    //删除选定状态
    if($dopost=="del")
    {
        $ids = explode('-',$ids);
        $dquery = "";
        foreach($ids as $id)
        {
            if($dquery=="")
            {
                $dquery .= "id='$id' ";
            }
            else
            {
                $dquery .= " OR id='$id' ";
            }
        }
        if($dquery!="") $dquery = " WHERE ".$dquery;
        $dsql->ExecuteNoneQuery("DELETE FROM cr_member_activation $dquery");
        ShowMsg("成功删除指定的记录!","./index.php");
        exit();
    }


  • 相关阅读:
    应用网络电视机顶盒通过宽带网络代替数字电视
    该公众号暂时无法提供服务请稍后再试
    有点坑爹的GDALComputeRasterMinMax函数
    微信硬件平台框架说明及接入流程
    微信硬件设备接入接口协议
    微信思维
    百度SEO建议
    公众平台调整SSL安全策略,请开发者注意升级
    微信支付开发教程
    .net文件分片上传,断点续传
  • 原文地址:https://www.cnblogs.com/moqiang02/p/4061441.html
Copyright © 2011-2022 走看看