如何更改crm表单中的html代码?

如何更改crm表单中的html代码?,html,dynamics-crm,Html,Dynamics Crm,我使用了dynamicsCRM 2015,我想将OptiStart类型更改为复选框。 就这样, 我的解决方案是使用JQuery在crm表单中获取td标记,并使用html()更改tdhtml代码。 像这样的$(“#ubg_note_d”).html()。但问题是,我无法获取要显示复选框的td标记。只有在我使用浏览器开发工具并选择元素后,我才能获取标记……我已经被此阻止了一天,有什么帮助吗?) 注意:我尝试了js和jquery,两者都无法获得td标记。我的代码以Onload事件的形式运行,我尝试了

我使用了dynamicsCRM 2015,我想将OptiStart类型更改为复选框。 就这样,

我的解决方案是使用JQuery在crm表单中获取td标记,并使用html()更改tdhtml代码。 像这样的$(“#ubg_note_d”).html()。但问题是,我无法获取要显示复选框的td标记。只有在我使用浏览器开发工具并选择元素后,我才能获取标记……我已经被此阻止了一天,有什么帮助吗?)


注意:我尝试了js和jquery,两者都无法获得td标记。我的代码以Onload事件的形式运行,我尝试了fieldOnchange事件,麻烦仍然存在…

不支持您尝试实现的东西。相反,您可以通过创建html web资源来使用支持的方式实现相同的功能,这些资源可以稍后添加到表单中

web资源的代码如下所示


//在表单上加载web资源时将调用函数。
$(文档).ready(函数(){
ConvertDropDownToCheckBoxList();
});
//将选项列表转换为复选框列表。
函数convertdropdownttocheckboxlist(){
var dropdownpoptions=parent.Xrm.Page.getAttribute(“new_makeyear”).getOptions();
var selectedValue=parent.Xrm.Page.getAttribute(“新的\u selectedyears”).getValue();
$(下拉选项)。每个(函数(即,e){
var rText=$(此)[0];
var rvalue=$(this)[0]。值;
var isChecked=false;
如果(rText!=''){
if(selectedValue!=null&&selectedValue.indexOf(右值)!=1)
isChecked=true;
var checkbox=“”+rText+“”
$(复选框)
.attr(“值”,右值)
.attr(“已检查”,已检查)
.attr(“id”、“id”+r值)
。单击(函数(){
//要设置选取列表,请选择值
var selectedOption=parent.Xrm.Page.getAttribute(“new_selectedyears”).getValue();
如果(选中此项){
如果(selectedOption==null)
选择选项=右值;
其他的
selectedOption=selectedOption+“,”+r值
}
否则{
var tempSelected=rvalue+“,”;
if(selectedOption.indexOf(tempSelected)!=-1)
selectedOption=selectedOption.replace(tempSelected,“”);
其他的
selectedOption=selectedOption.replace(右值“”);
}
parent.Xrm.Page.getAttribute(“new_selectedyears”).setValue(selectedOption);
//要设置拾取列表,请选择文本
var selectedYear=parent.Xrm.Page.getAttribute(“new_selectedyeartext”).getValue();
如果(选中此项){
如果(selectedYear==null)
selectedYear=rText;
其他的
selectedYear=selectedYear+“,”+rText
}
否则{
var tempSelectedtext=rText+“,”;
如果(selectedYear.indexOf(tempSelectedtext)!=-1)
selectedYear=selectedYear.replace(tempSelectedtext,“”);
其他的
selectedYear=selectedYear.replace(rText,“”);
}
parent.Xrm.Page.getAttribute(“new_selectedyeartext”).setValue(selectedYear);
})
.附录(复选框列表);
}
});
}

不需要代码。只是在CRM上配置更改显示格式:复选框