我遇到了一个困境,我想解决这个问题的最好方法就是求助于社区。我有一个“添加”按钮,它为您提供了一个选项列表。根据您选择的选项,它应该显示一个对话框和一个表单。
最好的方法是什么?
- 所有表单均已编码并交付并激活正确的表单(这可能意味着我必须重复大量代码,而且这不是一种优化的处理方式)
- 通过 Ajax 加载表单(如果不需要从服务器获取表单,这可能是一个好方法)
- 在 Javascript 中动态创建它? (最好的?)
最佳答案
如果您的大多数问题都相同,那么第一个肯定不是一个选择。
选项 2 和 3 都有其优点/缺点。
AJAX 获取表单
这样,您就可以避免代码页上出现簇,您可以向用户隐藏某些选项,直到他们选择特定选项(这可能是好是坏,具体取决于具体情况)。
可能需要更多时间从另一台服务器获取数据,但客户端处理较少,服务器端处理较多。
动态 JavaScript
与上述相反,所有表单生成规则都必须采用 JS 形式,因此可以在源代码中使用。可以稍微聚集一下,而不是隐藏。
客户端的数据处理量比服务器端的数据处理量要多。
如果由我决定,我会选择 AJAX 一个,因为它看起来更干净,但根据您的限制/容忍度,您也可以选择 3 个。
关于php - 不同的表单,相同的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11139602/