您好我正在使用此功能作为地址簿模块,从侧边栏中选择任何员工,它显示员工的所有内容。它适用于Chrome,但不适用于IE。我无法在IE中运行此函数中声明的src变量。请建议我声明这些类型变量的其他方法,以便它们与所有浏览器兼容。
function singleSelect(id)
{
if(flag){
unCheckAll();
userIds="";
//userIds= document.forms['frmSidebarSearch'].elements['userIds'].value + id +",";
var src = ($("#"+id).attr("src") === "<@core.basePath/>images/chk-box-img.gif")
? "<@core.basePath/>images/chk-box-img-tick.gif"
: "<@core.basePath/>images/chk-box-img.gif";
$("#"+id).attr("src",src);
var src2 = ($("#anchor"+id).attr("class") === "")
? "selected"
: "";
$("#anchor"+id).removeClass().addClass(src2);
var elementss = document.getElementById("all").getElementsByTagName('img');
for(i=0;i<elementss.length;i++) {
if($("#"+elementss[i].id).attr("src") === "<@core.basePath/>images/chk-box-img-tick.gif"){
userIds= userIds +"," +elementss[i].id;
}
}
unHilightAll();
highLightIndex(id);
document.forms['frmSidebarSearch'].elements['userIds'].value=userIds;
$('#frmSidebarSearch').ajaxSubmit({target:'#content',url:'<@core.basePath/>sp/manager/manageraddressbook/manager/'+id});
}
flag = true;
}
答案 0 :(得分:0)
你是否尝试过双等号(我认为三等号只能用于像php这样的语言)。
(condition == condition) ? true : false;