使用Javascript设置h:outputText的值
Setting the value of h:outputText using Javascript
JSF输出文本如下所示:
<h:outputText id="totalCount" value="#{myBean.totalCount}" />
和在我的javascript-这是从h:selectOneMenu被调用,我试图计算计数并设置它。
var total = <some calculation is done>;
document.getElementById("myForm:totalCount").value=total;
我通过添加警报验证了该值的设置,但这并没有反映在页面中。进一步注意,outputtext被呈现为一个SPAN HTML标签。
那么,它在javascript中不能工作吗?有什么建议吗?
感谢任何能帮助我的人。
在span的情况下,应该是"innerHTML"而不是"value"。问题是,即使您在客户端更新它,值也不会提交给服务器,并且会在最近的刷新时丢失。在菜单中添加f:ajax行为并在那里更新值会更安全。
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何使用jQuery选择下拉列表的值
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如何在php文件中获取$.post-ajax传递的值
- Javascript计数器变量未显示正确的值
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 接受不在列表中的值-引导组合框
- 提交后保留下拉选择的值
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 使用元素的值与innerHTML
- 获取HTML属性中CSS声明的值
- 如何在 Javascript 中将变量的值从字符串转换为整数
- Lodash 从值数组中查找数组中的值
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 将数组中的值插入到表中
- 使用Javascript使用数组检查文本框中的值
- 无法使用PHP动态设置下拉列表中的值
- 使用Javascript设置h:outputText的值
- 使用jquery修改h:outputtext的值