上記の提案された方法のいくつかを試しました。しかし、誰も私にとって役に立ちませんでした。いくつかの情報を調べた後、jQuery (prop()) でプロパティ属性を見つけました。そして、それは私にとってはうまくいきます。コードは次のとおりです。
私の JSF ファイルには、次のコードがありました。
<h:selectOneMenu id="asignacion" value="#{contratosBean.asignacion}">
<f:selectItems value="#{contratosController.asignaciones}"
var="item" itemLabel="#{item.lblAsignacion}"
itemValue="#{item.idAsignacion}" />
<f:ajax onevent="showDialog()" />
JavaScript セクション:
function showDialog() { if($([id='formContrato:asignacion']").prop("selected",true).val() == 'X1') { alert("function X1"); }else if($("id='formContrato:asignacion']").prop("selected",true).val() == 'X2'){alert("function X2"); }else{alert("Other function");} }