iCheck的全選和獲取value

2021-09-07 15:34:54 字數 1019 閱讀 7802

在使用jquery icheck 外掛程式的時候遇到了乙個問題,就是當我們使用普通的js全選功能無效了。

$("#checkall").click(

function());

}else);}}

);

這樣來寫對預設的checkbox框沒問題,但是當使用icheck 外掛程式後將無效。

那麼該怎麼解決呢?

最後是在stackoverflow 找到的解決方法:

位址是這裡: 

//全選獲取數值

var checkall = $('input.all');

var checkboxes = $('input.check');

checkall.on('ifchecked ifunchecked', function(event) else

});checkboxes.on('ifchanged', function(event) else

checkall.icheck('update');

});

在解決了全選問題後,又遇到了乙個新的問題,獲取選中的checkbox的value的時候,使用:$(this).attr('checked');獲取不到值了~,蛋疼。

最後幾經google搜尋,還是在stackoverflow 找到了啟發,判斷checkbox的布林值,使用 :$(this).is(':checked');

最後**的解決方法如下:

$(".ajax-delete").click(function()

});if(str.substr(str.length-1)== ',')

console.log(ids);

});

延伸:

1.判斷已選中的個數/長度

var len = $("input[name='id']:checkbox").length;
問題: 同時可選中多個值

解決: 設定同一範圍內的選項的name一致,原因是由於個別選項單獨處理而沒有設定name

來自:官網:

iCheck外掛程式 全選和獲取value值的解決方法

在使用jquery icheck 外掛程式的時候遇到了乙個問題,就是當我們使用普通的js全選功能無效了。checkall click function else 這樣來寫對預設的checkbox框沒問題,但是當使用icheck 外掛程式後將無效。那麼該怎麼解決呢?最後是在stackoverflow ...

jquery獲取元素內容 text 和val

不傳引數的text 方法在獲取文字內容時,會把子元素的文字也獲取過來 會刪除 html 標記 例子 aaa bbb 當jquery選擇器選中的元素有多個時,它會返回所有匹配元素的組合的文字內容 會刪除 html 標記 w3cschool上面的乙個例子 this is a paragraph.this...

checkbox的全選和獲取多選框的值

自己在工作中遇到的小問題,在此記錄一下 使用checkbox控制項時,全選和全不選功能操作 頁面 全選時不能使用attr,因為只能使用一次,多次會失效 全選 全不選 js content.find name checkall on click function 獲取選擇多選項的值 頁面 儲存 js ...