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,