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");
    }
}