我正在研究CRM 2011中的商机表格。
我有两个我正在使用的字段:azdb_payment1type& new_payment1cclast4orcheckgc
azdb_payment1type具有选项设置值:
如果此字段(azdb_payment1type)的值为807,370,004或更低,我想要求填写new_paymentcclast4orcheckgc字段。
我为azdb_payment1type字段创建了一个名为“requireCClast_onchange”的函数,然后将以下代码添加到表单的主库中:
function requireCClast_onchange() {
var payment1type = Xrm.Page.getAttribute('azdb_payment1type').getValue();
alert(payment1type);
if (payment1type <= '807,370,004') {
Xrm.Page.getAttribute("new_payment1cclast4orcheckgc").setRequiredLevel("required");
}
}
将代码作为onchange插入,当我选择CC时,没有任何反应,然后选中该字段。如果我将函数更改为onsave,然后使用更改编辑库,它会返回我在代码中设置的警报,但它不会将需求级别从“业务推荐”更改为“必需”。
这是否可以使用Javascript?
答案 0 :(得分:0)
我想看看这一行。 payment1type <= '807,370,004'
您正在将数字与字符串进行比较,我不确定JavaScript会解决这个问题,但我无法想象它的方式。
我相信你应该这样做,payment1type <= 807370004