Onclick将值从JavaScript传递到jsf表单

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

如何将JavaScript值“165432”传递给表单中的JSF inputHidden标记,在呈现表单后,表单将是ex:myForm:j_idt96:0:type

通过单击Submit按钮,onClick事件触发javasctipt functionOne

我想将“165432”传递给inputHidden,然后在Javabean中获取该值

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?提交表单工作正常,我可以获得所有参数。