很多站长朋友们都不太清楚全选功能php,今天小编就来给大家整理全选功能php,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP中怎么做全选呢? 2、 PHP怎么实现全选删除? 3、 在PHP页面怎么实现全选 4、 如何用thinkphp框架实现全选,反选,全不选功能 5、 php复选框全选 6、 PHP中怎么实现全选,取消,删除? PHP中怎么做全选呢?给你看一个案例吧,用js来实现的
//javascript全选、反选、不选:
<script type="text/javascript">
function checkAll(form1){<!--全选-->
var elements=form1.getElementsByTagName('input');
for(var i=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].checked==false){
elements[i].checked=true;
}
}
}
}
function switchAll(form1){<!--反选-->
var elements=form1.getElementsByTagName('input');
for(var i=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].checked==false){
elements[i].checked=true;
}else if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}
function uncheckAll(form1){<!--不选-->
var elements=form1.getElementsByTagName('input');
for(var i=0;i<elements.length;i++){
if(elements[i].type=="checkbox"){
if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}
</script>
<form action="?" method="post" name="form1">
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="1"/>1<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="2"/>2<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="3"/>3<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="4"/>4<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="5"/>5<br />
<input type="checkbox" name="conn_id[]" id="conn_id[]" value="6"/>6<br />
<input type="button" onclick="checkAll(form1)" value="全选" />
<input type="button" onclick="switchAll(form1)" value="反选" />
<input type="button" onclick="uncheckAll(form1)" value="不选" />
</form>
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脚本控制就可以,下面提供一段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
如何用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 有点小错误,
var b=documetn.getElementsByName("son[]"); // 有个 s 的吧
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的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于全选功能php 全选功能需求怎么描述更为清晰的详细内容...