2015-09-06 93 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的負載,沒有電平變化的時候,所以不叫在一邊準備將此功能指定。因爲這你得到空值。