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();
}