php全选
㈠ php复选框全选
js 有点小错误,
var b=documetn.getElementsByName("son[]"); // 有个 s 的吧
㈡ php已经实现全选,请问怎么实现全选删除!
<input type="checkbox" name="all[]" value='1' onclick="checkall(this,'checkbox[]')" />
如果value 全是 ID
在PHP 中可以用 $id = explode(',',$_POST['all']);
然后在SQL 语句中用 id in ($id)
如果value 不是ID
可以用 foreach ($_POST['all'] as $key=>$val) {}
进行删除
㈢ php全选框怎么做
<input type='checkbox' onclick=selAllbyName('choises[]',this.checked) />全选按钮
<script type="text/javascript">
function selAllbyName(objName,checked){
var obj=document.getElementsByName(objName);
for(var i=0;i<obj.length;i++){
var elm=obj[i];
elm.checked=checked;
}
return true;
}
</script>
㈣ 如何用thinkphp框架实现全选,反选,全不选功能
!function ($) {
//全选 反选 全不选
$("#selAll").click(function () {
$(".lists :checkbox").not(':disabled').prop("checked", true);
});
$("#unSelAll").click(function () {
$(".lists :checkbox").not(':disabled').prop("checked", false);
});
$("#reverSel").click(function () {
//遍历.lists下的 checkbox;
$(".lists :checkbox").not(':disabled').each(function () {
$(this).prop("checked", !$(this).prop("checked"));
});
});
}(jQuery)
复制代码
html代码
<input class="btn btn-default" id="selAll" type="button" value="全选" />
<input class="btn btn-default" id="unSelAll" type="button" value="全不选" />
<input class="btn btn-default" id="reverSel" type="button" value="反选" />
<div class="lists">
<input type="checkbox" value="1" /> 苹果
<input type="checkbox" value="2" /> 香蕉
<input type="checkbox" value="3" /> 菠萝
<input type="checkbox" value="4" /> 桃子
</div>
㈤ PHP中怎么做全选呢
给你看一个案例吧,用js来实现的
//javascript全选、反选、不选:
<scripttype="text/javascript">
functioncheckAll(form1){<!--全选-->
varelements=form1.getElementsByTagName('input');
for(vari=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].checked==false){
elements[i].checked=true;
}
}
}
}
functionswitchAll(form1){<!--反选-->
varelements=form1.getElementsByTagName('input');
for(vari=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].checked==false){
elements[i].checked=true;
}elseif(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}
functionuncheckAll(form1){<!--不选-->
varelements=form1.getElementsByTagName('input');
for(vari=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}
</script>
<formaction="?"method="post"name="form1">
<inputtype="checkbox"name="conn_id[]"id="conn_id[]"value="1"/>1<br/>
<inputtype="checkbox"name="conn_id[]"id="conn_id[]"value="2"/>2<br/>
<inputtype="checkbox"name="conn_id[]"id="conn_id[]"value="3"/>3<br/>
<inputtype="checkbox"name="conn_id[]"id="conn_id[]"value="4"/>4<br/>
<inputtype="checkbox"name="conn_id[]"id="conn_id[]"value="5"/>5<br/>
<inputtype="checkbox"name="conn_id[]"id="conn_id[]"value="6"/>6<br/>
<inputtype="button"onclick="checkAll(form1)"value="全选"/>
<inputtype="button"onclick="switchAll(form1)"value="反选"/>
<inputtype="button"onclick="uncheckAll(form1)"value="不选"/>
</form>
㈥ PHP中怎么实现全选,取消,删除
(1)复制以下代码:
<script language="JavaScript" type="text/JavaScript">function sltAll()
{
var max =document.form1.item("del");
for(j=0;j<max.length;j++)
{
document.form1.del[j].checked = true;
}
} function sltNull()
{
var max =document.form1.item("del");
for(j=0;j<max.length;j++)
{
document.form1.item("del",j).checked = false;
}
} function SelectChk()
{
var s=false,delid,n=0,strid,strurl;
var nn =document.form1.item("del");
for (j=0;j<nn.length;j++)
{
if (document.form1.item("del",j).checked)
{
n = n + 1;
s=true;
delid =document.form1.del[j].value;
if(n==1){strid = delid;}
else{strid = strid + "," + delid;}
}
}if (nn.length==null)
{
if (document.form1.del.checked)
{ s=true;
strid =document.form1.del.value;}
}strurl = "new_delete.php?fenlei=<?php echo $fenlei ?>&id=" +strid;if(!s) {
alert("请选择要删除的新闻项目!");
return false;
}
if ( confirm("你确定要删除这些新闻吗?"))
{
form1.action = strurl;
form1.submit();
}
} </script>
(2)在表单元素中的 全选 取消 删除 按钮上分别加入onClick="sltAll();"
onClick="sltNull();" onClick="SelectChk();"
(3)千万别忘了。。把所有复选框命名为del呀。
(4)根据实际情况改一下strurl = "new_delete.php?fenlei=<?php echo $fenlei ?>&id=" +strid;这句话呀。
㈦ php如何实现全选批量删除
<SCRIPT LANGUAGE="JavaScript">
<!--
function quan()
{
if(document.getElementsByName("qx[]")[0].checked==false)
{
for(var i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=false;
}
}
if(document.getElementsByName("qx[]")[0].checked)
{
for(var i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=true;
}
}
}
//-->
function xuan()
{
var a=new Array();
var i;
var c=0;
for(i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
if(document.getElementsByName("quanxuan[]")[i].checked)
{
a[c]=document.getElementsByName("quanxuan[]")[i].value;
c++;
/*alert(a);*/
}
}
if(a.length==0)
{
alert("请选择");
}
else
{
var ss=confirm("确定删除?");
if(ss==true)
{
location.href="shanchu.php?id="+a;
}
}
}
</SCRIPT>
<input type="checkbox" name="qx[]" onclick="quan();"><font size="2">全选</font>
<a href="javascript:xuan()">选择删除</a>
<TABLE>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="1"></TD>
<TD>a</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="2"></TD>
<TD>b</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="3"></TD>
<TD>c</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="4"></TD>
<TD>d</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="5"></TD>
<TD>e</TD>
</TR>
</TABLE>
传值以后 在PHP页 接值 $=$_GET["a"]; 然后把 $ 拆分成数组
$=explode(',',$);
在循环删除就可以
for($i=0;$i<count($idd);$i++)
{
$con->query("delete from 表名 where ajbg_bh='$[$i]'");
}
㈧ 在PHP页面怎么实现全选
跟php没有关系,你用JS脚本控制就可以,下面提供一段JS给你: function CheckAll(form, checked){ for(var i=0;i<form.elements.length;i++){ var e = form.elements[i]; if(e.type=='checkbox') e.checked = checked; } } 参数说明: form 表单的ID号 checked 是否全选true/false
㈨ PHP怎么实现全选删除
将每一个checkbox的name设为check[]这样的数组,如果用form的话在另一页面接受此check数组,然后循环出来,进行删除。如果是js的话,也定义相同的name值也是数组,定义空数组,然后获得数组,用ajax传到另一页面,循环,然后删除。
js代码如下:
function del()
{
var s =document.getElementsByName("coffee[]").value;
var a = new Array();
var i;
var c=0;
for(i=0;i<document.getElementsByName("coffee[]").length;i++)
{
if(document.getElementsByName("coffee[]")[i].checked)
{
a[c] = document.getElementsByName("coffee[]")[i].value;
c++;
}
}
$.ajax({
url:'cleardel.php',
type:'get',
data:{arr:a},
success:function(mes){
document.getElementById("tishi").innerHTML=mes;
}
})
}
在php中接受:
$arr = $_GET['arr'];
foreach($arr as $a)
{
$sql = "delete from `content` where id='". $a ."'";
$query = mysql_query($sql);
}
㈩ 需要php批量操作代码--全选/反选/删除。。。
PHP是无法操作的。这个只能用js,jquery来实现。
参考我的日志http://my.oschina.net/rain21/blog/418595
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>Document</title>
<scriptsrc="http://libs..com/jquery/2.0.0/jquery.min.js"></script>
<scriptsrc="http://libs..com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
<linkhref="http://libs..com/bootstrap/3.0.3/css/bootstrap.min.css"rel="stylesheet">
</head>
<body>
<div>
<formaction=""method=""enctype="">
<p><inputtype="checkbox"name="items"value="football"/>足球</p>
<p><inputtype="checkbox"name="items"value="basketball"/>篮球</p>
<p><inputtype="checkbox"name="items"value="badminton"/>羽毛球</p>
<p><inputtype="checkbox"name="items"value="tennis"/>乒乓球</p>
</form>
<p>
<buttonclass="btnbtn-default"id="checkall">全选</button>
</p>
<p>
<buttonclass="btnbtn-default"id="nocheck">全不选</button>
</p>
<p>
<buttonclass="btnbtn-default"id="check1">反选</button>
</p>
</div>
<script>
$(document).ready(function(){
$('#checkall').click(function(){
$('[name=items]:checkbox').attr('checked',true);
});
$('#nocheck').click(function(){
$('[name=items]:checkbox').attr('checked',false);
});
$('#check1').click(function(){
//alert(123);
$('[name=items]:checkbox').each(function(){
this.checked=!this.checked;
});
});
});
</script>
</body>
</html>
jquery1.6以后用prop
将attr改成prop,