Code前端首页关于Code前端联系我们

php复选框默认全选,复选框的默认属性是什么

terry 2年前 (2023-09-30) 阅读数 30 #PHP
文章标签 PHP的Explode函数

本文目录一览:

  • 1、在PHP页面怎么实现全选
  • 2、如何实现复选框全选功能
  • 3、PHP中怎么做全选呢?
  • 4、PHP关于“复选框”的修改问题
  • 5、php中如何实现选择按钮对应复选框?

在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的值;

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门