【问题标题】:getting selected value as undefined [duplicate]将所选值设为未定义 [重复]
【发布时间】:2017-01-05 15:38:31
【问题描述】:

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

【问题讨论】:

    标签: jquery jsf undefined selectonemenu


    【解决方案1】:

    你不需要:selected,jQuery会给你当前选择的值。

    function getSelectedStud(){
        var sel_val = $("#sels").val();
        $("#los").append("<option>"+ sel_val +"</option>");
    }
    

    但我不确定itemValue 是否会翻译为value,还是自定义属性?如果是这样,您需要.attr("itemValue");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-12
      • 2020-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      相关资源
      最近更新 更多