0

私はApex4.1でフォームを開発しています。Javascriptを使用してアドレスDBに接続し、アドレスの行を別々のフィールド(address1、addres2、town、postcode)に貼り付けるアドレスルックアップフィールドがあります。

同じページに、データベースからのゲストレコードを表示しているレポートがあり、一致するもの(ゲストデータベースにすでに存在するアドレス)が見つかった場合は、それを表示しています。部分更新によってレポートの結果を更新しているページ上の動的アクションはほとんどありません。したがって、誰かがlast_name、'onChange'を入力すると、ゲストデータベースにクエリが実行され、結果が更新されます。

Javascriptから動的にアドレスフィールドにデータを入力した場合、どのように、またはどのイベントを選択して部分的なレポートの更新をトリガーする必要がありますか?したがって、アドレスルックアップメカニズムは、アドレスをフィールドに返して貼り付け、フィールドの状態を変更しますが、Apexはそれを「onChange」として取得しません。フィールドと脱退フィールドに焦点を合わせると、スクリプトが適切に起動されます。

どんな助けでも、大いに感謝します。締め切りが迫っています!

4

1 に答える 1

0

javascript または jQuery を使用して項目を変更する場合、変更イベントはトリガーされません。ただし、「値の設定」アクションと「変更」で起動するアクションを含む動的アクションは、バックグラウンドで JavaScript であっても、互いにトリガーされます。
動的アクションを使用していないため、変更イベントを自分でトリガーする必要があります。新しい値で項目を設定したら、それをトリガーします。たとえば、jQuery を使用すると、次のようになります。

$("#P1_LAST_NAME").val(lNewValue).change();
于 2013-03-12T12:05:10.183 に答える