我嘗試了一些上述方法所提出的。但是,沒有人對我有用。查看一些信息後,我在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");} }
的'name'的價值將打破選擇,如果有任何特殊字符,如'[',因爲你已經刪除引用。 – Ian 2013-04-30 15:02:14
@Ian ya正確,沒有看到它 – 2013-04-30 15:03:14
感謝您的回覆它的工作 – user2320325 2013-05-01 06:17:32