我正在制作一个网页,其中组合框中的值取决于通过选择特定国家/地区来选择其他一些字段,例如注册表单,州的组合框仅显示该国家/地区的州。那么这种对组合框的动态分配值是否发生在 javascript 或某些后端编程语言(如 java 或 C++)中?如果它可以通过两者发生,那么使用哪个更可取?提前致谢。
问问题
164 次
1 回答
3
您可以通过多次往返后端,记住所有提交的值,然后将选择正确选项的 HTML 呈现给用户,从而在技术上设置select
's的值options
(我假设这是您的意思)。combo
然而,这就是 10 年前曾经发生过的事情。
现在,使用 Javascript 来完成这项任务是一件轻而易举的事。使用 Javascript 也有两种方法可以做到这一点,具体取决于决定填充select
框的选项的逻辑有多复杂。如果它需要多个数据库查询,那么最好ajax
在暂时挂起 UI 并显示加载屏幕的同时执行对选项的后端请求的调用。
如果决定很简单,那么您应该在客户端上执行此操作,仅使用 Javascript 并且不执行对后端的调用。最后一个选项是首选选项,因为它使 UI 保持响应并且不会在后端造成任何额外负载。
于 2013-11-02T14:00:41.540 回答