我做了一個沒有的小表格。複選框。當我點擊「全部檢查」 - 複選框時,所有複選框都會自動檢查。這是我的代碼,但我只從互聯網上獲得了以下代碼。 雖然它的工作,但由於我是jQuery新手,我不明白這段代碼的作用。有人可以解釋嗎?jQuery複選框 - 說明
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#checkAll").change(function() {
$("input:checkbox").prop('checked', $(this).prop("checked"));
alert("Yoy have checked all");
});
});
</script>
</head>
<body>
<form>
<p><label><input type="checkbox" id="checkAll"/> Check all</label></p>
<fieldset>
<legend>All Checkboxes</legend>
<p><label><input type="checkbox" /> Option 1</label></p>
<p><label><input type="checkbox" /> Option 2</label></p>
<p><label><input type="checkbox" /> Option 3</label></p>
<p><label><input type="checkbox" /> Option 4</label></p>
</fieldset>
</form>
</body>
</html>
你的問題是什麼? –
請解釋我腳本如何在上述程序中工作 –
'$(「input:checkbox」)'選擇所有類型爲「checkbox」的輸入元素,並簡單地將屬性「checked」添加到它們中的所有元素。 '$(this).prop(「checked」)'是一種檢查複選框是否被選中的方法。換句話說,代碼將檢查複選框是否被選中(true或false),並且它將使用該結果來取消選中或選中複選框。 這個例程將爲類型複選框的每個輸入元素執行。 – Jorrex