您可以使用.length
,像這樣:
var email = $('#uemail:checked').length,
fax = $('#ufax:checked').length,
sms = $('#usms:checked').length;
.length
是匹配元素的數組的長度......如果它不檢查,這是0
。而且由於.length == 0
在JavaScript中爲.length == false
服務,因此您可以使用上面的簡短版本。如果您需要一個真/假,然後就去做.length != 0
代替:)
或者,產生布爾另一種選擇,只需使用DOM .checked
property:
var email = $('#uemail')[0].checked,
fax = $('#ufax')[0].checked,
sms = $('#usms')[0].checked;
或者說,沒有jQuery的都只是使用getElementById()
:
var email = document.getElementById('uemail').checked,
fax = document.getElementById('ufax').checked,
sms = document.getElementById('usms').checked;
輝煌:)作品完美,單行 – Hailwood 2010-07-11 14:09:47