简体   繁体   English

如何使用JSF / Javascript从inputHidden读取值?

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

I have a problem with my input in a form. 我的表格输入有问题。 I would like to get a value stored in an inputHidden but it doesn't work. 我想获取存储在inputHidden中的值,但是它不起作用。

JSF Code : 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 Code : JS代码:

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

I succeed to get the selectOneMenu value but document.getElementById("testForm:codeShop") doesn't work. 我成功获取了selectOneMenu值,但是document.getElementById(“ testForm:codeShop”)无法正常工作。

Generated HTML output : 生成的HTML输出:

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

I don't understand why my value is not in my inputHidden. 我不明白为什么我的值不在我的inputHidden中。 Is this normal? 这正常吗?

Thank you. 谢谢。

使用代码,因为这是通过ID获得价值的正确代码。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM