0
我想調用jQuery的ajax下拉更改function.But上更改下拉菜單似乎沒有發生。該代碼被寫入下面的背後是寫在下面Jquery ajax網址沒有得到調用下拉更改?
[WebMethod]
public static Cashsafe[] GetCashsafes(string Location)
{
Decimal userId = (Decimal)AMSECSessionData.userId;
List<Cashsafe> cashsafes = DropDown.getCashSafeListLocationwise(userId, Convert.ToInt32(Location));
return cashsafes.ToArray();
}
標記
$(document).ready(function() {
$("#locationList").change(function() {
FillCashSafe();
})
});
function FillCashSafe() {
var locationNo = document.getElementById('<%=locationList.ClientID%>').value;
alert(locationNo);//**alert is working properly**
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '<%=ResolveUrl("~/HealthReport.aspx/GetCashsafes") %>',
data: "{}",
dataType: "json",
success: function (data) {
$.each(data.d, function (key, value) {
$("#CashSafeList").append($("<option></option>").val(value.CashsafeId).html(value.CashsafeDisplaySerialNo));
});
},
error: function (result) {
$("#CashSafeList").append($("<option></option>").val("-1").html("Select one"));
}
});
}
代碼如下
<div class="controls">
<select class="chzn-select" data-rel="chosen" id="locationList" name="Location" runat="server">
</select>
</div>
您的WebMethod是否被調用? –
我沒有得到你? – SparAby
我的意思是從你的代碼隱藏的方法GetCashsafes被調用或不? –