-1

我正在制作一个网页,其中组合框中的值取决于通过选择特定国家/地区来选择其他一些字段,例如注册表单,州的组合框仅显示该国家/地区的州。那么这种对组合框的动态分配值是否发生在 javascript 或某些后端编程语言(如 java 或 C++)中?如果它可以通过两者发生,那么使用哪个更可取?提前致谢。

4

1 回答 1

3

可以通过多次往返后端,记住所有提交的值,然后将选择正确选项的 HTML 呈现给用户,从而在技术上设置select's的值options(我假设这是您的意思)。combo

然而,这就是 10 年前曾经发生过的事情。

现在,使用 Javascript 来完成这项任务是一件轻而易举的事。使用 Javascript 也有两种方法可以做到这一点,具体取决于决定填充select框的选项的逻辑有多复杂。如果它需要多个数据库查询,那么最好ajax在暂时挂起 UI 并显示加载屏幕的同时执行对选项的后端请求的调用。

如果决定很简单,那么您应该在客户端上执行此操作,仅使用 Javascript 并且不执行对后端的调用。最后一个选项是首选选项,因为它使 UI 保持响应并且不会在后端造成任何额外负载。

于 2013-11-02T14:00:41.540 回答