2

我有一个两难境地,我想解决它的最好方法是求助于社区。我有一个添加按钮,它为您提供选项列表。根据您选择的选项,它应该显示一个对话框和一个表单。

最好的方法是什么?

  1. 让所有表单都已经编码和交付并激活正确的表单(这可能意味着我必须重复很多代码,这不是一种优化的做事方式
  2. 通过 Ajax 加载表单(如果不需要从服务器获取表单的费用,这可能是一个好方法
  3. 在Javascript中动态创建它?(最好的?
4

2 回答 2

2

如果您的大多数问题都相同,那么第一个肯定不是一个选择。

选项 2 和 3 都有其加/减点。

  • AJAX 获取表单

    这样,您可以避免在代码页上出现集群,您可以向用户隐藏某些选项,直到他们选择特定选项(根据情况,这可能是好是坏)。

    可能需要更多时间从另一台服务器获取数据,但客户端处理更少,服务器端处理更多。

  • 动态Javascript

    与上面完全相反,所有的表单生成规则都必须是 JS 的形式,因此可以在源代码中使用。可以集群一点,而不是隐藏。

    客户端比服务器端更多的数据处理。

如果由我决定,我会做 AJAX 一个,只是因为它看起来更干净,但根据您的限制/容忍度,您也可以选择 3 个。

于 2012-06-21T14:10:10.907 回答
1

第二个选项与第一个相同;要获取正确的表格,您必须已经有表格。

第三个选项很好,但它对编辑不太友好。您将在 3 周和 BOM 后查看您的代码!

我可以向您推荐 AJAX 之一,即使您编写了那么多代码。但是要注意这个

于 2012-06-21T14:14:17.317 回答