0

jQueryと同様に、いくつかの json レコードをフォーム フィールドにロードする方法は? 、フィールドが互いに相互作用するかなり複雑なフォームを持っており、特定の条件でフィールドを無効にするだけでなく、再計算(いくつかの複雑な数学)が必要です。JSON などを出力するサーバーのクラス。

calc-request は、任意の field-onchange で jquery によって起動され、class-response を取得して、それに応じて動作する必要があります。ajax-response への対応について:

  • JSON結果を反復せずにフィールドが更新/フェードされるように応答をフォーマットできますか?

  • そのような機能のための最先端の json レスポンスの例を提供してください。

私は車輪を再発明しないようにしていますが、プラグインは壊れがちです。

編集:

本質的に:

$.ajax({
  url: "theCalcClass.php",
  context: document.body
  }).done(function() { 
    //use the json data to update fields w/o foreach...
  });
4

3 に答える 3

1

あなたの質問を理解しているかどうかわかりません。のような組み込みのワンライナーを探している場合form.repopulateWith(json)、それは存在しません。オプションは次のとおりです。

  1. JSON をループして各フィールドに再入力する、または

  2. ループせずにフィールド値を 1 つずつ設定します。

他のソリューション (プラグインなど) は、これらのアプローチのいずれかを使用する必要があり、他に方法はありません。

于 2012-05-10T22:23:12.523 に答える
1

あなたの言いたいことが 100% わかっているわけではありませんが、Backbone.jsのような MVC フレームワークが役立つと思います。

于 2012-05-10T21:54:31.033 に答える
0

まさにそれを行うものがあります(サブオブジェクトの配列の処理を含む): https://github.com/corinis/jsForm

于 2013-04-12T21:14:33.463 に答える