したがって、チェックボックスをオンにした次の変数があります。
var checked = $('input[name="article[]"]:checked');
しかし、チェックされているものが1つあるのか、2つあるのか、あるいはまったくないのかをどうやって知ることができますか?console.log(checked.length)
常に1を返すため。
したがって、チェックボックスをオンにした次の変数があります。
var checked = $('input[name="article[]"]:checked');
しかし、チェックされているものが1つあるのか、2つあるのか、あるいはまったくないのかをどうやって知ることができますか?console.log(checked.length)
常に1を返すため。
私はそれが愚かな間違いであることを知っていますが、誰もが知っているように、問題は私がこれをやっていたということでした:
if(checked.length = 1) {
これの代わりに
if(checked.length == 1) {
ところで、他の回答(反対票を投じた人のために)の「嫌い」がなぜ与えられたのかわかりません...仕事(私はそれらのうちの2つをテストしました)
誰がコードパラドックスの答えをダウンクリックしましたか?右セレクター、長さが必要です
<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)
})
});