我有組合框,其中我填寫數據從ajax jquery。它工作正常,但當我點擊保存按鈕後發生後發回它不起作用。發佈後,jQuery不工作
這是我的Jquery代碼。
$(document).ready(function() {
var EmpCombo = $('#Cmb_PEmp');
var textbox = $("#TxBx_BasicSalary");
var BasicSalary = $('#Hid_BasicSalary');
var EmpID = $('#Hid_EmpID');
EmpCombo.on('change', function EmpCmbFuction(e) {
e.preventDefault();
myEvent();
});
function myEvent() {
var EmployeeId = $('#Cmb_PEmp :selected').val();
if (EmployeeId == 0) {
return;
}
$.ajax({
type: "POST",
cache: false,
contentType: "application/json; charset=utf-8",
url: '/WebService/GetBasicSalaryByEmpID.asmx/GetSalaryByEmpId',
data: '{ "EmployeeId": "' + EmployeeId + '" }',
dataType: 'json',
success: function (data) {
var data = $.parseJSON(data.d)
if (data["BasicSalary"] == 0) {
textbox.val("No BasicSalary Define Yet");
return;
}
textbox.val(data["BasicSalary"]);
BasicSalary.val(data["BasicSalary"]);
EmpID.val(EmployeeId);
},
error: function() { alert("error"); }
});
}
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
$(document).ready(function() {
EmpCombo.on('change', function EmpCmbFuction(e) {
e.preventDefault();
myEvent();
});
});
如何解決這個問題後回發它不給我適當的結果? Jquery不執行任何功能。
你在代碼中使用'Update panels'嗎? – 2013-05-06 10:07:08
是主頁中的更新面板 – 2013-05-06 10:07:48
您是否使用了主頁面和更新面板? – 2013-05-06 10:32:02