JavaScript.click在IE 11中不起作用

JavaScript.click在IE 11中不起作用,javascript,jquery,html,dynamics-crm,webresource,Javascript,Jquery,Html,Dynamics Crm,Webresource,我一直在努力使这段代码适用于动态crm的多选选项集。我这里的问题是,这段代码在Chrome中毫不费力地工作,完全符合我的要求,但在IE中。如果选中或取消选中复选框,则无论发生什么情况,click事件都返回false 此代码所做的只是获取一个选项集并将其转换为多选列表,并将值设置为两个字段l1s_trainingmodules Values保存所选选项的值,l1s_trainingmodules保存所选选项的标签 有人能看看我做错了什么吗 //在表单上加载web资源时将调用函数。 $docume

我一直在努力使这段代码适用于动态crm的多选选项集。我这里的问题是,这段代码在Chrome中毫不费力地工作,完全符合我的要求,但在IE中。如果选中或取消选中复选框,则无论发生什么情况,click事件都返回false

此代码所做的只是获取一个选项集并将其转换为多选列表,并将值设置为两个字段l1s_trainingmodules Values保存所选选项的值,l1s_trainingmodules保存所选选项的标签

有人能看看我做错了什么吗

//在表单上加载web资源时将调用函数。 $document.readyfunction { ConvertDropDowntoCheckBox列表; }; //将选项列表转换为复选框列表。 函数转换器DropDowntoCheckBox列表 { var dropdownpoptions=parent.Xrm.Page.getAttributel1s\u培训模块optionStart.getOptions; var selectedValue=parent.Xrm.Page.getAttributel1s\u trainingmodulesvalues.getValue; $dropdownOptions.eachfunction i,e { var rText=$this[0]。文本; var rvalue=$this[0]。值; var isChecked=false; 如果rText!= { 如果selectedValue!=null&&selectedValue.indexOfrvalue!=-1 isChecked=true; var复选框=+rText+ $checkbox .attrvalue,右值 .检查,检查 .attrid,id+rvalue .点击,功能 { //要设置选取列表,请选择值 var selectedOption=parent.Xrm.Page.getAttributel1s\u trainingmodulesvalues.getValue; 警报$this.is':选中“;/***此值在IE中始终返回false,但在Chrome中它工作正常*/** 如果$this.is':选中' { 如果选择选项==null 选择选项=右值+; 其他的 selectedOption=selectedOption+,+R值 } 其他的 { var tempSelected=右值+,; 如果选择选项!=null { 如果选择Option.indexOftempSelected!=-1 selectedOption=selectedOption.replacetempSelected; 其他的 selectedOption=selectedOption.replaceValue, } } //警报值; parent.Xrm.Page.getAttributel1s\u Training Modules Values.SetValueSelected选项; //要设置拾取列表,请选择文本 var selectedYear=parent.Xrm.Page.getAttributel1s\u trainingmodules.getValue; 如果$this.is':选中' { 如果选择了Year==null selectedYear=rText+; 其他的 selectedYear=selectedYear+,+rText } 其他的 { var tempSelectedtext=rText+,; 如果选择了Year!=空 { 如果选择Year.indexOftempSelectedtext!=-1 selectedYear=selectedYear.replacetempSelectedtext; 其他的 selectedYear=selectedYear.replacerText; } } //警报选择年份; parent.Xrm.Page.getAttributel1s\u Training Modules.SetValueSelected Year; } .附录检查框列表; } }; } 您的复选框变量未引用复选框元素。它是一个标签var checkbox=+rText+,没有选中状态

在单击处理程序中,更改

if ($(this).is(':checked'))

if ($(this).find('input').is(':checked'))