【发布时间】:2013-05-29 09:22:50
【问题描述】:
我有一个 jquery 文件:
document.getElementById('formId:someId').click();
bla = document.getElementById('formId:inputId3').value;
if(bla =="koko") {
alert(" Done ");
}
在 jsf 中,我有改变 h:inputText 值的方法:
<h:inputText id="inputId3" value="#{gestionduplanning.testvalue2}" />
<h:commandButton id="someId" value="Button" action="#{gestionduplanning.exec2()}" style="display:none">
<f:ajax render="inputId3" execute="@all"/>
</h:commandButton>
在托管 bean 中我有:
public void exec2() {
this.testvalue2 = "koko";
}
我无法在 Jquery 中输入 if 的问题,因为它们在更改之前仍然具有第一个默认值。
如何在单击按钮之前更新 Jquery 中的 inputText 更新??
【问题讨论】:
-
您调用 jQuery 的部分只是纯 JavaScript。你似乎根本没有使用 jQuery,所以我删除了那个标签。
-
我也更新了标题
-
@marouanoviche,这可能有帮助吗? stackoverflow.com/a/16444123/617373
-
你认为我的逻辑有问题,当他已经吃过午餐时,Javascript 无法获得新值?
标签: javascript jsf