Jquery如何操作多選框?

來源:酷知科普網 9.6K

Html程式碼裡多選框控制元件,在生成後多數情況都是給使用者點選選擇的,但有時候程式也需要操作這些控制元件。下面一起來看下用JQuery怎麼操作。

操作方法

(01)首先看下我們的Html程式碼,就是一組Checkbox多選框,和一組操作的按鈕。程式碼裡記得先引入Jquery外掛指令碼。

Jquery如何操作多選框?

(02)看下現在頁面的顯示效果,就是一組很標準的多選框和按鈕。

Jquery如何操作多選框? 第2張

(03)我們先新增第一個按鈕的邏輯。用Jquery選中一個多選框,我們用id選擇器選中這個多選框,然後呼叫prop方法,設定它的屬性 checked為 true就行了。$("#cbSRF")("checked", true);

Jquery如何操作多選框? 第3張

(04)重新整理執行頁面,我們點選第一個按鈕,如圖,程式自動把第二個多選框選中了。

Jquery如何操作多選框? 第4張

(05)接著寫第二個按鈕的邏輯,所有的多選框都選中,我們用class選擇器選中所有的多選框,然後還是呼叫prop方法,設定它的屬性 checked為 true。因為所有的多選框都有樣式為 cb的Class,所以$("")就是選擇了所有的選擇框。$("")("checked", true);

Jquery如何操作多選框? 第5張

(06)再次重新整理頁面,點選第二個按鈕,所有的多選框都呈選中狀態了。

Jquery如何操作多選框? 第6張

(07)接著寫第三個按鈕的邏輯,獲取選中的多選框的值。這次我們的選擇器是$(":checked"), 即class為 cb, 且是選中狀態的多選框(:checked),沒有選中的排除。然後迴圈這些選中的項,用val()方法取得它的值,放到字串,最後彈框輸出。

Jquery如何操作多選框? 第7張

(08)重新整理頁面後,我們先選中第一項和第二項,然後點選第三個按鈕。得到正確結果,如圖

Jquery如何操作多選框? 第8張

(09)第四個按鈕的邏輯,設定一個多選框為不可用狀態,在這個狀態下,使用者不能點選選中它。我們用id選擇器選中這個選項,然後用prop方法,設定 disabled屬性為true就行了。

Jquery如何操作多選框? 第9張

(10)重新整理頁面,點選第四個按鈕,可以看到最後一個選項的選框顏色變灰了,用滑鼠去點選,也是不能選中的。

Jquery如何操作多選框? 第10張
熱門標籤