使用 JavaScript 更改网页元素的支持 Bean 的值
change value of backing bean of web page element with javascript?
如何从javascript更改支持Bean Web元素的值?
XHTML:
<h:form >
<input type="hidden" id="elementid" name="element" value="#{BackingBean.elementid}" />
豆子:
public class BackingBean implements Serializable {
protected String elementid = "";
JavaScript:
document.getElementById('elementid').value = 'new value';
答案是Javascript中使用的元素的Id必须是正确的。 因此,如果对象在表单中,则必须将表单名称添加到组件名称中。 查看此内容的最佳方法是在浏览器中查看页面的源代码。
因此,在上面的示例中,应将 id 添加到表单中。 输入也应该转换为 jsf,所以我们用这个 id 调用 getElementById:"mainForm:formid:elementid"
document.getElementById('mainForm:formid:elementid').value = 'new value';
相关文章:
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- jQuery检测浏览器是否支持Zoom
- 错误:对象没有't支持'自动完成'
- EmberJS中支持单字母单词模型
- javascript中的命名空间,IDE中支持代码完成/内容辅助's
- Internet Explorer缺少占位符支持,特别是密码字段
- 为什么我得到错误IE修剪方法是't支持
- 任何浏览器都不支持javascript函数
- GTK百老汇支持同时连接
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- 对象不支持属性或方法“自动完成”
- 对象没有'不支持set_viewXML
- Javascript Q库浏览器支持
- 您的平台不支持RxJS-Array.observe
- React Native当前是否支持访问用户'的通讯簿
- 将HTML(支持文件)中的令牌(字符串、数字等)传递给LogiXML
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- JavaScript var 未正确传递给支持 Bean
- 使用 JavaScript 更改网页元素的支持 Bean 的值
- 无法从支持 Bean 方法返回 arraylist