0

フォームへの入力に問題があります。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にない理由がわかりません。これは正常ですか?

ありがとうございました。

4

1 に答える 1

0

これは Id によって値を取得するための正しいコードであるため、コードを使用してください。

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

于 2013-10-31T17:27:52.930 に答える