0

我想要 3 个下拉列表,就像

选择:州
选择城市
选择:餐厅

当第一个下拉列表选择了一个项目时,“选择城市”列表被更新,当第二个下拉列表选择了一个项目时,最后一个被更新。

我被困在三种方法之间:

  1. 使用 Javascript 输入所有可能的值。并form onchange用于调用更新方法。
  2. 从数据库(MySQL)预填充下拉列表。
  3. 前两个的混合体 - 前两个与 Jscript,最后一个来自数据库。

现在,托管、VPS 和 PAAS 的每种方法的性能和优缺点如何比较?

4

1 回答 1

1

为了可用性起见,我将使用 Ajax 调用更新选择框。

选择这种方法的另一个好处是您的应用程序逻辑主要保留在服务器端,在大多数情况下更容易为其编写测试。

您可以通过在您的视图中查询并将结果传递给您的模板来填充第一个选择框。如果您禁用其他 2 个选择框,您可以在通过 ajax 调用选择第一个后激活/填充它们。

于 2013-01-23T17:29:09.123 回答