0

类似于jQuery 如何将一些 json 记录加载到表单字段中?,我有一个相当复杂的表单,其中字段相互交互,需要重新计算(一些复杂的数学)以及在某些条件下禁用字段。服务器上的类,可以输出 JSON 或类似内容。

calc-request 由 jquery 在任何字段 onchange 上触发,并且应该获取类响应并采取相应的行动。关于对 ajax 响应采取行动:

  • 是否可以对响应进行格式化,以便在不迭代 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

不是 100% 确定您的意思,但我相信像Backbone.js这样的 MVC 框架可能会对您有所帮助。

于 2012-05-10T21:54:31.033 回答
1

我不确定我是否理解你的问题。如果您正在寻找类似的内置单线form.repopulateWith(json),它不存在。您的选择是:

  1. 循环 JSON 并重新填充每个字段,或

  2. 不循环地一一设置字段值。

任何其他解决方案(如插件)都必须使用其中一种方法,没有其他方法。

于 2012-05-10T22:23:12.523 回答
0

有一些东西可以做到这一点(包括处理子对象数组):https ://github.com/corinis/jsForm

于 2013-04-12T21:14:33.463 回答