2

簡単な BMI 計算機を作成したい (MS Dynamics 2011)

私は3つのフィールドを持っています:

1: persons height (precision 2 - decimal formatted text box)
2. persons weight (precision 2 - decimal formatted text box)
3. BMI result - This field will display the BMI result. (also precision 2 - decimal)

計算を実行する JavaScript 関数を起動するには、フィールド 1 と 2 の両方で oncreate イベントをチェックする必要があると思います。ただし、私はダイナミクスと Java スクリプトの両方に非常に慣れていないため、助けが必要です。

これらの線に沿った何かが近いかもしれないと思います。誰か助けてくれませんか?

function BMICheck()
{
var Bmiresult = weight/(height/100*height/100);
Xrm.Page.getAttribute("new_bmiresulttextbox").setValue((Math.round(Bmiresult*100)/100).toString(    ));

}

ロジックは理解できたと思います。構文が主な問題です。

ありがとう!

JavaScriptで回答を更新しました:

function BMICheck()
{

var Bmival = Xrm.Page.getAttribute("crm_heightbox_decimal")/("crm_weightbox_decimal")/100*("crm_weightbox_decimal")/100);
 Xrm.Page.getAttribute("crm_bmiresultbox").setValue((Math.round(Bmival*100)/100));

 }
4

3 に答える 3

2

あなたのJavaScriptは私にはうまく見えます。.toString() は不要です。

JavaScript と CRM に関する役立つ注意事項は、F12 を使用して IE で JavaScript をデバッグすることです。ブレークポイントを設定して、正確に何が起こっているかを確認できます。

エラーが発生している場合は、質問に含めてください。

于 2013-04-16T13:28:47.143 に答える