Onclick将值从JavaScript传递到jsf表单
如何将JavaScript值“165432”传递给表单中的JSF inputHidden标记,在呈现表单后,表单将是ex:myForm:j_idt96:0:type 通过单击Submit按钮,onClick事件触发javasctipt functionOne 我想将“165432”传递给inputHidden,然后在Javabean中获取该值Onclick将值从JavaScript传递到jsf表单,javascript,forms,jsf,jsf-2,Javascript,Forms,Jsf,Jsf 2,如何将JavaScript值“165432”传递给表单中的JSF inputHidden标记,在呈现表单后,表单将是ex:myForm:j_idt96:0:type 通过单击Submit按钮,onClick事件触发javasctipt functionOne 我想将“165432”传递给inputHidden,然后在Javabean中获取该值 function functionOne(){ ...... document.getElementById("myForm:j_i
function functionOne(){
......
document.getElementById("myForm:j_idt96:0:type").value ="165432";
}
<h:form id="myForm">
<ui:repeat value="#{bean.list}" var="item">
<h:inputHidden id="type" value="#{item.type}" />
</ui:repeat>
<h:commandButton value="Submit" action="#{bean.submit_complete}" onclick="functionOne();">
<a4j:ajax execute="@form" render="pnlResult" />
</h:commandButton>
</h:form>
functionOne()函数{
......
document.getElementById(“myForm:j_idt96:0:type”).value=“165432”;
}
当我使用以下代码时,Bean中没有任何错误:Map params=sFacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();字符串类型=params.get(“myForm:j_idt96:0:type”);我之所以使用a4j:ajax是因为onevent处理,而f:ajax没有这个选项。如何在javascript中自动生成ID?提交表单工作正常,我可以获得所有参数。