Javascript不更新h:inputHidden的值

时间:2012-11-14 15:22:16

标签: java javascript jsf

我的javascript函数没有在bean中设置输入HIdden的值。 也许有人知道这个问题的原因?

的java

public String test = "";
//getter and setter

JSF

<h:inputHidden id="myInputHidden" value="#{bean.test}"/>
<p:commandButton value="Apply" actionListener="#{bean.filter}" onclick="set();"/>

的javascript

 function set() {
        var str="test"
        $("#myForm\\:myInputHidden").val(str);
    }

1 个答案:

答案 0 :(得分:1)

也许你可以试试:

<p:commandButton value="Apply" actionListener="#{bean.filter}" onclick="#{bean.test}"/>

这样你就不需要拥有JS功能了。如果您希望它以dinamically更新添加Ajax调用,例如:

<f:ajax event="valueChange" render="@form" />

<f:ajax event="click" render="@form" />