Javascript 函数的作用是:解析一个参数并返回一个浮点数,但在使用它之后,我将返回它
在我的表单中有(Javascript 函数的作用是:解析一个参数并返回一个浮点数,但在使用它之后,我将返回它,javascript,dynamics-crm,Javascript,Dynamics Crm,在我的表单中有(CRM中的整数字段)和JavaScript,它们检索我使用的ParseFloat函数的值,但我检索到的值是NaN,但我想检索(12.00) parseFloat()需要一个字符串输入。 但是,您的代码试图向其传递一个对象数组。而值中的内容看起来像一个对象?@Andersonola SetLookup(“ph_completionpercent”,结果[0]。ph_completionprogress.Id,结果[0]。ph_completionprogress.Name,结果[
CRM
中的整数字段)和JavaScript,它们检索我使用的ParseFloat
函数的值,但我检索到的值是NaN
,但我想检索(12.00)
parseFloat()需要一个字符串输入。
但是,您的代码试图向其传递一个对象数组。而
值中的内容看起来像一个对象?@Andersonola SetLookup(“ph_completionpercent”,结果[0]。ph_completionprogress.Id,结果[0]。ph_completionprogress.Name,结果[0]。ph_completionprogress.LogicalName);那么传递给parseFloat(value)的是一个float吗?查看代码,它看起来像一个数组…var value=new array()
Yes value是一个数组@andersonolavalue必须是一个类似于parseFloat('1.23')的可解析浮点,而不是一个包含随机内容的数组。
function SetLookup(fieldName, Id, Name, LogicalName)
{
var value = new Array();
value[0] = new Object();
value[0].id = Id;
value[0].name = Name;
value[0].typename = LogicalName;
var getAttribute = Xrm.Page.getAttribute(fieldName);
if (getAttribute != null) {
getAttribute.setValue(parseFloat(value));
getAttribute.setSubmitMode("always");
}
}