JSF代码(填写学生姓名的下拉菜单)
<h:selectOneMenu class="form-control" id="sels" onchange="getSelectedStud()">
<f:selectItems value="#{user.allstuds}" var="user" itemValue="#{user.std_id}" itemLabel="#{user.name}" />
</h:selectOneMenu >
JS代码
function getSelectedStud(){
var sel_val = $("#sels :selected").val();
$("#los").append("<option>"+ sel_val +"</option>");
}
也试过这个JS
function getSelectedStud(){
var sel_val = $("#sels").val();
$("#los").append("<option>"+ sel_val +"</option>");
}
我可以获得itemValue和itemLabel吗?
答案 0 :(得分:0)
您不需要$(this).next().children('td:first-child').children('a:first-child').text();
,jQuery会为您提供当前所选的值。
:selected
但我不确定function getSelectedStud(){
var sel_val = $("#sels").val();
$("#los").append("<option>"+ sel_val +"</option>");
}
是否会被翻译为itemValue
,还是自定义属性?如果是这样,您需要value
。