2

したがって、チェックボックスをオンにした次の変数があります。

var checked = $('input[name="article[]"]:checked');

しかし、チェックされているものが1つあるのか、2つあるのか、あるいはまったくないのかをどうやって知ることができますか?console.log(checked.length)常に1を返すため。

4

3 に答える 3

3

私はそれが愚かな間違いであることを知っていますが、誰もが知っているように、問題は私がこれをやっていたということでした:

if(checked.length = 1) {

これの代わりに

if(checked.length == 1) {

ところで、他の回答(反対票を投じた人のために)の「嫌い」がなぜ与えられたのかわかりません...仕事(私はそれらのうちの2つをテストしました)

于 2012-07-19T14:29:13.193 に答える
0

試す

$('input[name=article\\[\\]]:checked').length

jsfiddleを参照してください:http://jsfiddle.net/dyrD5/

于 2012-07-19T14:18:39.863 に答える
-1

誰がコードパラドックスの答えをダウンクリックしましたか?右セレクター、長さが必要です

<input type="checkbox" name="article" value="1" />
<input type="checkbox" name="article" value="2" />
<input type="checkbox" name="article" value="3" />
<button>go</button>

js

$(document).ready(function(){
    $('button').click(function(){
        alert($('input[name^="article"]:checked').length)
    })
});​

ここでの作業http://jsfiddle.net/joevallender/GLjTg/

于 2012-07-19T14:27:19.827 に答える