java - 如何根据组合框的更改事件更改另一个文本框的值

标签 java spring jsp spring-mvc

我正在 Spring+Hibernate 框架中创建一个小模块。

在我的jsp页面中,在一个下拉框的单击事件(值从数据库获取)中,我正在设置接下来两个输入框的值。例如,如果假设我选择了国家/地区(值来自一个表,例如 TBL_ABC ),则相应地我的城市(值再次来自同一个表 TBL_ABC)值应该改变。

请建议我一些好的和标准的方法来实现这一目标。

提前致谢。

最佳答案

您需要借助 ajax 请求来完成此任务。当您的 jsp 第一次加载时,您需要将国家/地区列表(名称,id)传递给 jsp 并使用这些值创建下拉框(您已经在这样做)。标签将是名称,值将是国家/地区 ID(当然)。

然后,单击下拉框,您可以在 javascript 函数中获取所选项目的值,然后调用映射到 Controller 方法之一的 ajax 请求,该方法将根据传递的国家/地区 ID 返回城市列表。然后用这些值填充城市列表。

希望这对您有帮助。干杯。

关于java - 如何根据组合框的更改事件更改另一个文本框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10861036/

相关文章:

java - Servlet 请求和验证

java - 重构 - 在 Netbeans 8.0.2 中提取方法对象

java - 将 JButton 放置在图像上

java - 使用 JPA 存储库保留 Spring Batch ItemWriter 的问题

spring - 如何让Spring MVC返回CSV像返回JSON一样方便

java - 如何过滤eureka注册

java - 如何处理web java项目中的所有异常

java - 我的 Spring MessageSource 设置有什么问题?

javascript - 我一直坚持在 javascript 中进行 AES 加密,然后在 JAVA spring 中进行解密

java - 使用 ServletContextListener 进行部署时出现 Catalina 错误