本文目录一览:
在PHP页面怎么实现全选
跟php没有关系,你用JS脚本控制就可以,下面提供一段JS给你: function CheckAll(form, checked){ for(var i=0;iform.elements.length;i++){ var e = form.elements[i]; if(e.type=='checkbox') e.checked = checked; } } 参数说明: form 表单的ID号 checked 是否全选true/false
如何实现复选框全选功能
body
pinput type="checkbox" id="ckAll"全选/p
pinput type="checkbox" class="ck"北京/p
pinput type="checkbox" class="ck"上海/p
pinput type="checkbox" class="ck"广州/p
pinput type="checkbox" class="ck"深圳/p
script
// 获取全选复选框
let ckAll = document.querySelector('#ckAll')
// 获取全部的复选框
let cks = document.querySelectorAll('.ck')
// console.log(ckAll);
// console.log(cks);
// 给全选复选框注册点击事件
ckAll.onclick = function() {
// Checked返回值为boolean型
// console.log(ckAll.Checked);
// 遍历所有的复选框
cks.forEach((ck, index) = {
// console.log(ck ,index);
// 将全选复选框的状态给所有的其它复选框
ck.checked = ckAll.checked
})
}
// 给其它的复选框也注册点击事件
cks.forEach(ck = {
ck.onclick = function() {
// 只要有一个复选框的状态为非选中
if([...cks].some(r = r.checked === false)){
// ckAll变为非选中状态
ckAll.checked = false
// 所有复选框的状态都为选中
}else if([...cks].every(r = r.checked)){
// ckAll变为选中状态
ckAll.checked = true
}
}
})
/script
/body
PHP中怎么做全选呢?
给你看一个案例吧,用js来实现的
//javascript全选、反选、不选:
script type="text/javascript"
function checkAll(form1){!--全选--
var elements=form1.getElementsByTagName('input');
for(var i=0;ielements.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;ielements.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;ielements.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"/1br /
input type="checkbox" name="conn_id[]" id="conn_id[]" value="2"/2br /
input type="checkbox" name="conn_id[]" id="conn_id[]" value="3"/3br /
input type="checkbox" name="conn_id[]" id="conn_id[]" value="4"/4br /
input type="checkbox" name="conn_id[]" id="conn_id[]" value="5"/5br /
input type="checkbox" name="conn_id[]" id="conn_id[]" value="6"/6br /
input type="button" onclick="checkAll(form1)" value="全选" /
input type="button" onclick="switchAll(form1)" value="反选" /
input type="button" onclick="uncheckAll(form1)" value="不选" /
/form
PHP关于“复选框”的修改问题
复选框的内容,可以做一个独立的表维护,两个字段就可以。一个是ID 唯一 自增,另一个是名字,就是复选框显示的内容。在存储的时候,假设选中五个,就把这五个选项对应的ID,用“,”隔开,存入数据表对应的字段里,类似 “1,3,5,6,7”这样。读取默认选中的时候,把存储好的ID取出来,在页面做判断,如果是数据库存的ID 就把checkbox的 checked属性设置为checked。如果重新选了,还是按照上边的方法,把选中的ID 用逗号隔开,然后update表即可。
php中如何实现选择按钮对应复选框?
php 获取表单复选框内容,我们一般都是在给这个checkbox添加一个name属性,与id中的值是一样的,然后在通过php的post来获取就行了,这里我写一段代码:
html
head/head
body
form action="" method='post'
tr
td擅长的编程语言:/td
td
HTMLinput type="checkbox" name="good[]" value="html"
CSSinput type="checkbox" name="good[]" value="css"
JavaScriptinput type="checkbox" name="good[]" value="javascript"
PHPinput type="checkbox" name="good[]" value="php"
Mysqlinput type="checkbox" name="good[]" value="mysql"
/td
/tr
/form
/body
/html
在php中:
alert($_POST['$_POST['good']']); //弹出获取到的checkbox的值;