百里香的Java语言迭代,如何在百里香中将索引传递给数组

时间:2019-05-12 09:44:47

标签: javascript iteration thymeleaf

我在html中设置2 select,第二个依赖于第一个,所以我使用脚本“ onchange”,因此当select的第一个值更改时,第二个也更改,我不知道如何在脚本中获取FOR变量以获取百里香模型的索引

脚本- 所以我的问题在if内,当我尝试获取documentos [i] .proyecto.id的值时,却可以获取documentos [0、1或任何数字] .proyecto.id

/*<![CDATA[*/
    function load(){
        var e = document.getElementById("proyecto-id");
        var value = e.options[e.selectedIndex].value;
        var sub = document.getElementById("documento-id");
        var length = sub.options.length;
        for (z = 0; z < length; z++) {
          sub.options[z] = null;
        }
        for(i=0;i<[[${#lists.size(documentos)}]];i++){
            if([[${documentos[ i ].proyecto.id}]] == value){
                var opt = document.createElement('option');
                opt.value = [[${documentos[ i ].id}]]
                opt.text = [[${documentos[ i ].nombre}]];
                sub.add(opt);
            }
        }
    }
/*]]>*/

HTML选择

<select id="proyecto-id" class="custom-select" th:onchange="load()">
                    <option th:each="p : ${proyectos}"
                            th:text="${p.nombre}"
                            th:value="${p.id}">
                    </option> 
</select>
<select id="documento-id" class="custom-select">
</select>

0 个答案:

没有答案