1 つのチェックボックスが複数のネストされた div の他のチェックボックスをチェックできるようにしようとしましたが、機能しません。チェックボックスへの Dom パスが見つかりません。html は次のとおりです。
<div class="box span12 " id="Clarendon_region">
<div class="box-content">
<div class="row-fluid">
<div class="span3 ">
<span>
<div class="checker">
<span>
<input type="checkbox">
</span>
</div>
</span> Branch 115
</div>
</div>
</div>
</div>
ここにjqueryがあります:
$('span input').click(function(e){
var elIDSplit = e.target.id.split("_");
if(elIDSplit[0] == "chk" && elIDSplit[2] == "region") {
//alert(e.target.id);
status = $(e.target).attr("checked");
if (status == undefined) {
status = false;
}
$(elIDSplit[1]+"_"+elIDSplit[0]+" .box-content .row-fluid .span3 span .checker span input:checkbox.friends").attr("checked",status);
}
});
更新:これは、入力にクラス名を付けてから、これを使用して呼び出すことで解決されました:
$(".allbranches_" + elIDSplit[1]).attr('checked', status);
//does not work without this line since uniform is responsible for styling the checkbox
$.uniform.update();