我正在 Spring+Hibernate 框架中创建一个小模块。
在我的jsp页面中,在一个下拉框的单击事件(值从数据库获取)中,我正在设置接下来两个输入框的值。例如,如果假设我选择了国家/地区(值来自一个表,例如 TBL_ABC ),则相应地我的城市(值再次来自同一个表 TBL_ABC)值应该改变。
请建议我一些好的和标准的方法来实现这一目标。
提前致谢。
最佳答案
您需要借助 ajax 请求来完成此任务。当您的 jsp 第一次加载时,您需要将国家/地区列表(名称,id)传递给 jsp 并使用这些值创建下拉框(您已经在这样做)。标签将是名称,值将是国家/地区 ID(当然)。
然后,单击下拉框,您可以在 javascript 函数中获取所选项目的值,然后调用映射到 Controller 方法之一的 ajax 请求,该方法将根据传递的国家/地区 ID 返回城市列表。然后用这些值填充城市列表。
希望这对您有帮助。干杯。
关于java - 如何根据组合框的更改事件更改另一个文本框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10861036/