编程语言
首页 > 编程语言> > 使用Javascript设置h:outputText的值

使用Javascript设置h:outputText的值

作者:互联网

我有一个JSF输出文本,如下所示:

<h:outputText id="totalCount" value="#{myBean.totalCount}" />

在从h:selectOneMenu调用的javascript中,我正在尝试计算计数并进行设置.

var total = <some calculation is done>;
document.getElementById("myForm:totalCount").value=total;

我验证了通过添加警报来设置该值,但这未在页面中反映出来.进一步注意到,outputtext被呈现为SPAN HTML标签.

那么,它在Javascipt中不起作用吗?有什么建议么?

感谢任何可以帮助我的人.

解决方法:

如果是跨度,则宁愿是“ innerHTML”,也不是“ value”.问题是,即使您在客户端更新它,值也不会提交给服务器,并且在最近的刷新中会丢失.然后将f:ajax行为添加到菜单并在那里更新值会更安全.

标签:jsf,javascript
来源: https://codeday.me/bug/20191202/2086294.html