通过jquery更改freemarker单选宏

时间:2017-11-28 02:42:19

标签: freemarker spring-form

我正在使用<@spring.formSingleSelect "PersonalInfoBean.district" distMap! ""/> freemarker macro 来显示ftl页面中的选择选项。其中distMapHashMap<String, String>的地区包含key(distId)value(distName)。它的工作正常。

现在我想使用像ajax之类的javascript动态地(从另一个select onchange)更改选项/ distMap,并从服务器端获取数据。我正在使用SpringMVC。我可以通过ajax调用从服务器获取Stringjson数据。但无法取代distMap / options

1 个答案:

答案 0 :(得分:0)

一天后我遇到了问题。我在<select class="chosen-select"> DOM中使用了$(target).empty().append(options).trigger("chosen:updated");

我用....更改更新脚本<​​/ p>

<script type="text/javascript">

        function toggle_div_content(id) {

            var divElement = document.getElementById(id);

            if(divElement.style.display == 'none')
               divElement.style.display = 'block';
            else
               divElement.style.display = 'none';
        }

    </script>

<div class="forumsNav">
            <div class="adminSec">
                <h2></h2>
                <button id="adminLess" onclick="toggle_div_content('adminCont');">-</button>
                <h2>Sup</h2>
            </div>

            <div id="adminCont">
                <p>Admin!</p>
            </div>

它有效。