2015-09-06 94 views
0

我想要的用户列表Javascript来传递价值,以托管bean

<select id="userList"> 
<c:forEach var="staff" items="#{systemUtil.allStaff}" > 
      <option value="${staff.id}">${staff.username>      
       <c:if test="${param.selectValue == staff.id})"> selected </c:if> 
</option> 

     </c:forEach> 

       </select> 

上的变化给onChanged事件后通过的值会调用这个函数。我能够得到正确的选定值,但我似乎无法将值传递给systemUtil.someString(selectedValue),它是我的托管bean。当我尝试打印出someString方法内的值时,我所得到的都是null。

在遍历代码之后,看起来这个赋值甚至在onchanged事件之前完成。

我在做什么错了?

   $(document).ready(function(){ 

$("#userList").change(function(){ 
// alert($(this).find("option:selected").text()+ "1"); 
// alert($("#userList").val()+"test"); 

var selectedValue = $("#userList").val(); 
alert(selectedValue + "teee"); 

var test = ${systemUtil.someString(selectedValue)}; 
alert(test + "teee2"); 

回答

0

如果准备函数内部ü作家东西显然会当JSP的负载,没有电平变化的时候,所以不叫在一边准备将此功能指定。因为这你得到空值。