首先看下我們的Html代碼,就是一組Checkbox多選框,和一組操作的按鈕。
代碼里記得先引入Jquery插件腳本。
看下現在頁面的顯示效果,就是一組很標準的多選框和按鈕。
我們先添加第一個按鈕的邏輯。
用Jquery選中一個多選框,我們用id選擇器選中這個多選框,然后調用prop方法,設置它的屬性 checked為 true就行了。
("#cbSRF").prop("checked", true);
刷新運行頁面,我們點擊第一個按鈕,如圖,程序自動把第二個多選框選中了。
接著寫第二個按鈕的邏輯,所有的多選框都選中,我們用class選擇器選中所有的多選框,然后還是調用prop方法,設置它的屬性 checked為 true。
因為所有的多選框都有樣式為 cb的Class,所以(".cb")就是選擇了所有的選擇框。
(".cb").prop("checked", true);
再次刷新頁面,點擊第二個按鈕,所有的多選框都呈選中狀態了。
接著寫第三個按鈕的邏輯,獲取選中的多選框的值。
這次我們的選擇器是(".cb:checked"), 即class為 cb, 且是選中狀態的多選框(:checked),沒有選中的排除。
然后循環這些選中的項,用val()方法取得它的值,放到字符串,最后彈框輸出。
刷新頁面后,我們先選中第一項和第二項,然后點擊第三個按鈕。得到正確結果,如圖
第四個按鈕的邏輯,設置一個多選框為不可用狀態,在這個狀態下,用戶不能點擊選中它。
我們用id選擇器選中這個選項,然后用prop方法,設置 disabled屬性為true就行了。
刷新頁面,點擊第四個按鈕,可以看到最后一個選項的選框顏色變灰了,用鼠標去點擊,也是不能選中的。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!