将选定值设为未定义

时间:2016-08-29 14:47:14

标签: jquery jsf undefined selectonemenu

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吗?

1 个答案:

答案 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