私はチェックボックスが少なく、そのうちの1つは「すべて選択」で、その他はスタンドアロンのものです。jQueryで「すべてをチェック」/「すべてを選択」チェックボックスを作成しますか?
要件は、「すべて選択」チェックボックスを
- Iftheのユーザーのクリックが、その後、他のすべてのチェックボックスがチェックされるということです。
- [すべてを選択]チェックボックスをオフにすると、すべてがチェックされなくなります。
- 個々のチェックボックスのいずれかがチェックされていない場合、「すべて選択」はチェックされません。
- 4つのチェックボックスをすべてオンにすると、「すべて選択」がチェックされます。
私はJQueryを使用しています。私は最初の2つを達成することはできますが、最後の2つを達成することはできません。私のコードは以下の通りです
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Check/UnCheck All Checkbox </TITLE>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function SelectDeselect()
{
if(document.getElementById('chkSelectDeselectAll').checked) $("INPUT[type='checkbox']").attr('checked',true);
else $("INPUT[type='checkbox']").attr('checked',false);
}
</script>
</HEAD>
<BODY>
<input type="checkbox" id="chkSelectDeselectAll" onClick="SelectDeselect()">Select All
<br><br>
Select your hobbies:
<br><br>
<input type="checkbox" id="chkTV">Watching T.V.<br><br>
<input type="checkbox" id="chkGardening">Gardening<br><br>
<input type="checkbox" id="chkSwimming">Swimming<br><br>
<input type="checkbox" id="chkChess">Playing Chess<br><br>
</BODY>
</HTML>
残りの実装にはヘルプが必要です。
おかげ
? JavaScriptのバインドをjQueryでクリックするのではなく、HTMLマークアップに追加します。 – voigtan
少し古い(1.2.6).Sir私はJQueryにあまり堪能ではありません。現在のプロジェクトで実装しているので、ちょっと勉強しました。 –
1.2.6 "古い" ...それは**古代**です:( –