-1

number1、number2 の 2 つのフィールドがあります。それらは編集可能です。

もう 1 つの計算フィールド番号 3 があります。そのデフォルト値に、number1+number2 をコーディングしました。機能していません

4

2 に答える 2

2

正しく設定されています。ただし、計算をトリガーしていません。そのためには、次のことを行う必要があります。

  • フォームを保存する

  • コマンドViewRefreshFieldsを実行するボタンを押します

  • 1 番と 2 番を、キーワードの変更時にフィールドを更新するオプションが設定されたダイアログ リストに変更します。

  • クライアント JavaScript コードを記述し、数値フィールドの onchange イベントを処理する

アップデート:

jsコードは次のようになると思います:

var form = document.forms[0];
form.number3.value = form.number1.value + form.number2.value;
于 2012-09-11T12:08:24.850 に答える
1

これがノーツ クライアント用で、フォームが単純な (多くの検索や複雑な計算がない) 場合は、フォーム プロパティの [情報] タブに [フィールドを自動的に更新] という単純なプロパティがあります。これにより、追加のコーディングなしで計算がトリガーされます。

しかし、このプロパティが機能しないいくつかの状況について言及しているこの IBM 技術情報を見つけましたが、潜在的な回避策が示されています。

于 2012-09-11T21:18:32.920 に答える