我有一个p:selectOneRadio
<p:selectOneRadio id="radioTpPunto" value="#{geoWebModel.radioPuntoBtnValue}" widgetVar="selectTipoRicerca">
<f:selectItem itemLabel="P. di Fermo" itemValue="1" />
<f:selectItem itemLabel="P. di Destinazione" itemValue="2" />
<p:ajax listener="#{geoRefCtr.doAction('radioPuntoChange')}" update=":geoForm:panelFiltroPosizione"/>
</p:selectOneRadio>
当我点击2个选项时,一切正常:我的方法被调用,我的模型被更新。
现在,我想使用Javascript“模拟”这种行为,我尝试使用类似的东西:
selectTipoRicerca.jq.find('input:radio[value=2]').trigger('click.selectOneRadio');
调用我的支持bean的方法,但我的模型的值没有更新。
任何线索?
答案 0 :(得分:-2)
您可以为该特定广播提供ID,然后使用:
document.getElementById("myRadio").click();
这将触发,就像用户点击单选按钮一样。
如果您正在使用jQuery,可以将其缩短为:
$("myRadio").click();