如何显示动态生成的文本框的值

时间:2019-04-24 12:27:01

标签: javascript jsf

我有一个对话框,其中有一个显示对象详细信息的表单。如果有x个要显示的值,则有x个动态生成的h:inputtext。这些值不会出现在文本框中,但是会使用JavaScript获取浏览器控制台中的值以获取文本框的值。如何在相应的文本框中显示值?

从Bean中,将包含文本框ID及其各自值的映射传递到视图。文档加载完成后,将使用jquery检索值,然后将其分配给文本框。

下面是视图:

<ui:repeat var="a" value="#{managedBean.listA}">
    <ui:repeat var="b" value="#{a.listBofA}">
        <input class="form-control" value="#{managedBean.getABs(b, a)}" id="A_B_ID_#{a.id}_#{b.id}" name="A_B_ID_#{a.id}_#{b.id}" />
    </ui:repeat>
</ui:repeat>
<script type="text/javascript">
    $(document).ready(function() {
        var folders = $.parseJSON('#{managedBean.foldersMap}');
        $.each(folders, function( index, value ){
            $('#A_B_ID_'+index).val(value);
        });
    });
</script>

0 个答案:

没有答案