jQuery 獲取單選框(復選框)選中的狀態
<input type="checkbox" name="" id="choose"/> / <input type="raido" name="" id="choose"/> <script type="text/javascript"> $(document).click(function(){ console.log($("#choose").is(":checked")) console.log($("#choose").prop("checked")); console.log($("#choose").get(0).checked); }) </script>
代碼中 console 的即為jQuery獲取單選框(復選框)選中的狀態的方法 ($("xxxx").is(":checked");$("xxxx").prop("checked");$("xxxx").get(0).checked;)
這里為何不能通過$(select).attr()獲取,是因為通過該方法返回的是屬性的屬性值,不是true和false。即單選框(復選框)為選中狀態時,$("#choose").attr("checked")獲取的是選中的屬性,返回為checked;反之,$("#choose").attr("checked")返回undefined。