Java Spring表单标记中的动态表单:选择和表单:选项

Java Spring表单标记中的动态表单:选择和表单:选项,java,javascript,spring,spring-mvc,jstl,Java,Javascript,Spring,Spring Mvc,Jstl,考虑以下场景: 我正在使用Spring表单标记来帮助处理表单。我正在使用带有标签的a。使用枚举将值注入select。但是,现在需要在表单中的另一个控件上使选项动态且可靠。根据在其他控件中选择的值,显示和隐藏某些选项或添加更多选项。我已经仔细研究过了,但是spring标签不支持这种用例。我如何克服这个问题 我心中有一个解决方案,但不知道这是否是最好的。在选项上设置cssClass属性,并使用jquery/javascript显示和隐藏选项 如果您遇到此问题,请建议合适的解决方案 您需要Jquery

考虑以下场景:

我正在使用Spring表单标记来帮助处理表单。我正在使用带有标签的a。使用枚举将值注入select。但是,现在需要在表单中的另一个控件上使选项动态且可靠。根据在其他控件中选择的值,显示和隐藏某些选项或添加更多选项。我已经仔细研究过了,但是spring标签不支持这种用例。我如何克服这个问题

我心中有一个解决方案,但不知道这是否是最好的。在选项上设置cssClass属性,并使用jquery/javascript显示和隐藏选项


如果您遇到此问题,请建议合适的解决方案

您需要Jquery来实现这一点。一种选择是为每种可能性创建一个文本文件。每个文件将包含新选项以及html替换文本(见下文)。然后使用JQuery监视firstselect的更改

Text File

    <option>Bar</option>
    <option>Bar</option> 

Script

     $("#first-choice").change(function() {
           $("#second-choice").load("textdata/" + $(this).val() + ".txt");
        })
文本文件
酒吧
酒吧
剧本
$(“#首选”).change(函数(){
$(“#第二选择”).load(“textdata/”+$(this.val()+”.txt”);
})
您可以在此处找到其他详细选项