我试图在 userList 的 onchanged 事件之后传递一个值
<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>
on change 将调用此函数。我能够获得正确的选定值,但我似乎无法将该值传递给 systemUtil.someString(selectedValue),这是我的托管 bean。当我尝试打印出 someString 方法中的值时,我得到的只是空值。
在跟踪代码之后,似乎这个分配甚至在 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");