jQuery選択したcheckboxを巡回
var accessArr = [];
$('#accessModeDiv input[type=checkbox]').each(function(e){
var isChked = $(this).prop("checked"); //
if(isChked){
var accessMode = $(this).val();
accessArr.push(accessMode);
}
});
jQuery inArray()の使い方例:
要素が配列内にある場合は要素の位置を返し、配列内にない場合は-1を返します.
indexOfに似ています.
var arrLen = accessArr.length;
if(arrLen === 0)
{
//$('#morePropertiesDiv').hide();
}
if($.inArray('1',accessArr) !== -1)
{
$('#weixinDiv').show();
}
else
{
$('#weixinDiv').hide();
}
if($.inArray('2',accessArr) !== -1)
{
$('#dopoolTvDiv').show();
}
else
{
$('#dopoolTvDiv').hide();
}
if($.inArray('3',accessArr) !== -1)
{
$('#appDiv').show();
}
else
{
$('#appDiv').hide();
}
if($.inArray('4',accessArr) !== -1 && arrLen === 1)
{
$('#weixinDiv').hide();
$('#dopoolTvDiv').hide();
$('#appDiv').hide();
}