フォームへの入力に問題があります。inputHidden に格納されている値を取得したいのですが、うまくいきません。
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"/>
自分の値がinputHiddenにない理由がわかりません。これは正常ですか?
ありがとうございました。