Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 在客户端创建动态web表单_Ajax_Dynamic_Web - Fatal编程技术网

Ajax 在客户端创建动态web表单

Ajax 在客户端创建动态web表单,ajax,dynamic,web,Ajax,Dynamic,Web,是否有一个现有的库可以这样做 我希望能够在客户端有代码,用户在客户端选择某个内容,它向服务器发出调用,服务器返回“对于此选项,您需要一个名为foo的文本字段和一个名为bar的选择字段,其中包含以下选项,选择此选项,等等”,然后客户端根据这些信息构建表单的下一部分。或者,如果他们选择不同的选项,则会从服务器返回一组不同的字段和值,并在屏幕上填充。它也可能层叠,因此在第一次选择之后,我们需要一个带有一些选项的选择字段,然后根据他们在该选择字段上选择的内容,下一个字段可能是另一个选择字段,也可能是文本

是否有一个现有的库可以这样做

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

有人做过那样的事吗?我的最佳选择是让AJAX调用返回一些html,我只是将它们塞进一个div中,还是可以逐个字段、逐个值地执行


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

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

另外,请不要将纯html从后端返回到客户端…永远不要