在客户端创建动态Web表单

时间:2012-03-23 17:24:23

标签: ajax dynamic web

是否存在可以执行此操作的现有库?

我希望能够在客户端使用用户选择的代码,调用服务器,然后服务器发回“对于此选项,您需要一个名为foo的文本字段和使用以下选项选择名为bar的字段,选择此选项等“,然后客户端根据该信息构建表单的下一部分。或者,如果他们选择不同的选项,则从服务器返回一组不同的字段和值,并在屏幕上填充。它也可以级联,所以在第一次选择后我们需要一个带有一些选项的选择字段,然后根据它们在该选择字段上选择的内容,下一个字段可能是另一个选择字段,或者它可能是文本输入字段。

有人做过这样的事吗?是我最好的选择让AJAX调用返回一些我只是填入div的html,或者我可以逐字段地按值进行操作吗?

如果重要,后端将用Perl / MASON编写,前端将使用Javascript / JQuery / JQuery-UI。

1 个答案:

答案 0 :(得分:0)

我会使用jquery并将AJAX调用提交给您选择的任何后端系统。让此后端系统计算必要的更改并将信息作为JSON返回。让JQuery为您解析它并附加必要的表单元素。但是,似乎在很多用例情况下,这些决策可以在客户端进行,甚至无需与服务器通信,就像我们在允许发布到服务器之前预先验证表单输入一样。但是,我没有在您面前提出您的要求,因此我确信您有理由从服务器获取信息。

P.S。请不要将纯html从后端返回给客户....永远。