Ao usar o plug-in jQuery Icheck, encontramos um problema, ou seja, quando usamos a seleção JS comum, é inválida.
$ ("#checkall"). clique (function () {if (this.checked) {$ ("input [name = 'checkName']"). cada (function () {this.checked = true;});} else {$ ("input [name = 'checkName']). cada (function () {)Isso será bom escrever a caixa de seleção padrão, mas será inválida ao usar o plug -in Icheck.
Então, como resolvê -lo?
Finalmente, a solução encontrada no Stackoverflow:
O endereço está aqui: http://stackoverflow.com/questions/17820080/function-select-all-and-icheck
// Selecione tudo para obter o valor var checkall = $ ('input.all'); var caixas de seleção = $ ('input.check'); checkall.on ('ifChecked ifunchecked', function (event) {if (event.type == 'ifChecked') {Checkes.icheck ('check'); {caixa de seleção.icheck ('desmarcar');}}); caixa de seleção.on ('ifChanged', function (event) {if (caixa de seleção.filter (': checked'). length == caixa de seleção.Length) {checkall.prop ('verificada', 'checked');} {checkall.removeProp ('checked');} checkall.icheck ('update');});Depois de resolver o problema da seleção, encontrei um novo problema. Ao obter o valor da caixa de seleção selecionado, use: $ (this) .attr ('verificado'); Não pode obter o valor ~, dói.
Após as pesquisas do Google, encontrei inspiração no StackOverflow para determinar o valor booleano da caixa de seleção, usando: $ (this) .is (': verificado');
A solução para o código final é a seguinte:
$ (". Ajax-Delete"). Clique (function () {var url = $ (this) .attr ('Data-url'); var str = ""; var ids = ""; $ ("input [name = 'id']: caixa de seleção"). cada (function () {if (true == $ (this) .is (': verificado')) {str+= $ (this) .val ()+",";}}); if (str.substr (str.Length-1) == ',') {ids = str.substr (0, str.Length-1);} Console.log (ids);O acima exposto é a solução para selecionar todos os plug-ins de inicialização e obter valores de valor introduzidos pelo editor. Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!