Javascript 表单是通过AJAX调用填写表单的最简单方法

Javascript 表单是通过AJAX调用填写表单的最简单方法,javascript,dojo,Javascript,Dojo,我正在玩DojoToolkit一段时间,我想知道如果: -我已经用很少的小部件(元素)创建了dojo.form -我想通过AJAX调用动态填写表单。 我的问题是,我是否可以通过dojox.form.manager执行此操作? 最简单的方法是什么?到目前为止,对我来说最简单的方法是使用“dojo.data.ItemFileReadStore”并手动设置特定表单元素的值 最好的方法是什么(DOJO的方法) -- 提前Thx Robert这是离题的,但我认为Dojo的新版本(我猜是1.7版)将具有允许


我正在玩DojoToolkit一段时间,我想知道如果: -我已经用很少的小部件(元素)创建了dojo.form
-我想通过AJAX调用动态填写表单。
我的问题是,我是否可以通过dojox.form.manager执行此操作?
最简单的方法是什么?到目前为止,对我来说最简单的方法是使用“dojo.data.ItemFileReadStore”并手动设置特定表单元素的值

最好的方法是什么(DOJO的方法)

--
提前Thx

Robert

这是离题的,但我认为Dojo的新版本(我猜是1.7版)将具有允许数据绑定的Dojo.Stateful。但在此之前,恐怕您必须自己为每个表单字段分配值。可能有几种方法可以做到这一点。如果您使用的是dijit.form,这些值将包含在正常表单元素提交中。我认为您也可以使用dojox.form.manager,或者Stephen提到的更新的有状态工作。我不想麻烦发布答案,因为这个问题有点旧(并且适用于旧版本的dojo)。但是,在最新版本的Dojo(例如1.7/1.8)中,您只需更新dijit/form/form的value属性,这将传播到所有子窗口小部件的值。它只会设置实际的dijit,而不是原生的input/textarea/select,您必须将它们全部包装在一个dijit/form/form中。