如何从input中读取值Hidden using JSF/Javascript

How to read a value from an inputHidden using JSF/Javascript?

本文关键字:using Hidden JSF Javascript 读取 input      更新时间:2023-09-26

我在表单中输入有问题。我想获取一个存储在输入隐藏中的值,但它不起作用。

JSF 代码 :

<h:form id="testForm">
    <h:selectOneMenu id="list" ...>
               ....
    </h:selectOneMenu>
    <h:inputHidden id="codeShop" value="#{myBean.codeShop}" />
    <h:commandButton immediate="true" value="#{bundle.print}" 
                        onclick="return test();"/>

JS代码:

function test(){
    var codeShop = document.getElementById("testForm:codeShop").value;
    var list = document.getElementById("testForm:list").value;
    ...
}

我成功地获得了selectOneMenu值,但是document.getElementById("testForm:codeShop")不起作用。

生成的 HTML 输出:

<input id="testForm:codeShop" type="hidden" name="testForm:codeShop"/>

我不明白为什么我的价值不在我的输入隐藏中。这正常吗?

谢谢。

使用代码,因为这是通过 Id 获取值的正确代码。

function test(){ var codeShop = document.getElementById("codeShop").value; var list = document.getElementById("list").value; ... }