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

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/283334.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-22 08:07
下一篇 2024-12-22 08:07

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 全面解讀數據屬性r/w

    數據屬性r/w是指數據屬性的可讀/可寫性,它在程序設計中扮演著非常重要的角色。下面我們從多個方面對數據屬性r/w進行詳細的闡述。 一、r/w的概念 數據屬性r/w即指數據屬性的可讀…

    編程 2025-04-29
  • Vant ContactList 增加屬性的實現方法

    在使用前端UI框架Vant中的ContactList組件時,我們有時需要為此組件增加一些個性化的屬性,來滿足我們特定的需求。那麼,如何實現ContactList組件的增加屬性功能呢…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PowerDesigner批量修改屬性

    本文將教您如何使用PowerDesigner批量修改實體、關係等對象屬性。 一、選擇要修改的對象 首先需要打開PowerDesigner,並選擇要修改屬性的對象。可以通過以下兩種方…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • 子類 builder() 沒有父類的屬性

    本文將從以下幾個方面對子類 builder() 缺少父類屬性進行詳細闡述: 一、Subclassing with the Builder Pattern 在實現 builder 模…

    編程 2025-04-27
  • Python中的delattr:一個多功能的屬性刪除方法

    在Python編程中,delattr()是一個十分強大常用的函數,可以方便的刪除一個對象的屬性,並且使用起來非常靈活。接下來將從多個方面詳細闡述Python中的delattr()方…

    編程 2025-04-27

發表回復

登錄後才能評論