チェックボックスのグループがあります(データベースから取得)。
これは私が必要なものです:
- すべての子が div 内で選択されている場合 = 親にチェックを入れる
- div 内で 1 つの子が選択されていない場合 = 親のチェックを外す
私はウェブを検索しましたが、あまり運がありませんでした。
私は親を見つけるのに苦労しています。うまくいけば、以下のコードは現在、すべてがチェックされている単一の div 内のすべての子を見つけます。親を再び取得する方法がわかりませんか?
if ($('.group').parent().siblings('.child-group').find("input").not(':checked').size() == 0)
{
$('#').closest('input');
alert("instead");
}
<div id="OneParent">
<img id="OneImage" class="box-toggle" data-paired-element="One" src="../../Content/Images/minus.jpg" width="15px" height="15px" />
<label><input type="checkbox" id="One" class="group" />One</label>
<div class="One child-group">
<ul>
<li>
<label>
<input type="checkbox" id="circulationList" class="One child" name="SelectedUsers" value="User1" checked="checked" />
User1
</label>
</li>
<li>
<label>
<input type="checkbox" id="circulationList" class="One child" name="SelectedUsers" value="User2" checked="checked" />
User2
</label>
</li>
</ul>
</div>
</div>
<div id="TwoParent">
<img id="TwoImage" class="box-toggle" data-paired-element="Two" src="../../Content/Images/minus.jpg" width="15px" height="15px" />
<label><input type="checkbox" id="Two" class="group" />Two</label>
<div class="Two child-group">
<ul>
<li>
<label>
<input type="checkbox" id="circulationList" class="Two child" name="SelectedUsers" value="User3" checked="checked" />
User3
</label>
</li>
</ul>
</div>
</div>
助けてくれてありがとう。
クレア :-)