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

时间:2013-08-28 08:21:42

标签: java javascript spring spring-mvc jstl

考虑以下情况:

我正在使用Spring表单标签来帮助处理表单。我正在使用带有标签的a。使用ENUM将值注入选择中。但是现在需要使选项动态且可靠地依赖于表单中的另一个控件。根据其他控件中的值选择显示并隐藏某些选项或添加更多选项。我看起来很努力和研究,但春天标签不支持这种用例。我如何克服这个问题。

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

如果您遇到此问题,请提出合适的解决方案。

1 个答案:

答案 0 :(得分:0)

你需要Jquery。一种选择是为每种可能性创建文本文件。每个文件都将保存新选项以及html替换文本(见下文)。然后使用JQuery来监视第一个选择的更改。

Text File

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

Script

     $("#first-choice").change(function() {
           $("#second-choice").load("textdata/" + $(this).val() + ".txt");
        })

您可以在此处找到详细信息here