我有一个两难境地,我想解决它的最好方法是求助于社区。我有一个添加按钮,它为您提供选项列表。根据您选择的选项,它应该显示一个对话框和一个表单。
最好的方法是什么?
- 让所有表单都已经编码和交付并激活正确的表单(这可能意味着我必须重复很多代码,这不是一种优化的做事方式)
- 通过 Ajax 加载表单(如果不需要从服务器获取表单的费用,这可能是一个好方法)
- 在Javascript中动态创建它?(最好的?)
我有一个两难境地,我想解决它的最好方法是求助于社区。我有一个添加按钮,它为您提供选项列表。根据您选择的选项,它应该显示一个对话框和一个表单。
最好的方法是什么?
如果您的大多数问题都相同,那么第一个肯定不是一个选择。
选项 2 和 3 都有其加/减点。
AJAX 获取表单
这样,您可以避免在代码页上出现集群,您可以向用户隐藏某些选项,直到他们选择特定选项(根据情况,这可能是好是坏)。
可能需要更多时间从另一台服务器获取数据,但客户端处理更少,服务器端处理更多。
动态Javascript
与上面完全相反,所有的表单生成规则都必须是 JS 的形式,因此可以在源代码中使用。可以集群一点,而不是隐藏。
客户端比服务器端更多的数据处理。
如果由我决定,我会做 AJAX 一个,只是因为它看起来更干净,但根据您的限制/容忍度,您也可以选择 3 个。
第二个选项与第一个相同;要获取正确的表格,您必须已经有表格。
第三个选项很好,但它对编辑不太友好。您将在 3 周和 BOM 后查看您的代码!
我可以向您推荐 AJAX 之一,即使您编写了那么多代码。但是要注意这个