1
我需要通過JavaScript設置表單中字段的值。數據的來源來自另一個來源,通過IFRAME。我跑在ASPX頁面的onload這個代碼在IFRAME:如何在MS Dyanamics CRM 4.0中將控件的DataValue設置爲數字?
// Get value from source
var currencyText = document.getElementById("contractValue").value;
// Convert that value to a number, stripping out non-number characters.
var currencyNumber = new Number(currencyText.replace(/[^0-9\.]+/g,""));
// Set the value in the CRM field.
parent.crmForm.all.targetCurrencyField.DataValue = currencyNumber;
當我這樣做,我得到一個消息「此控制只接受數字或null作爲輸入」。在MS CRM中將值加載到貨幣字段中的可接受方式是什麼?
這工作,但我改成了parseFloat,以確保我拍攝的美分。任何想法爲什麼這個工作,但新的數字()不? – 2010-03-22 20:14:12
你不想要新的Number(),因爲那實際上是在創建一個對象。您可以改爲使用parent.crmForm.all.targetCurrencyField.DataValue = Number(currencyText)。 – 2010-03-22 20:43:50