$(document).ready(function() {
var arr, data;
$.ajax({
type: 'GET',
url: CTX_PATH + "/forms/programplanner/products/productProgramsDataTableAfterFilter",
data: {
productStatusType: productStatusType,
productStatusForEachProduct: productStatusForEachProduct
},
success: function (data) {
var arr = data.split(',');
}
});
$("#status_Type_for_each_product").live("change", function() {
var productStatusType = $("#status_Type_for_products").val();
var productStatusForEachProduct = $("#status_Type_for_each_product").val();
var statusType = arr[0];
var statusForEachProduct = arr[1];
sample(productStatusType, productStatusForEachProduct);
$.ajax({
type: 'GET',
url: CTX_PATH + '/form/programplanner/update/eachProductStatusType/' + productStatusForEachProduct,
success: function(data) {
}
});
});
});
错误:未捕获TypeError:无法读取未定义的属性“0” 在HTMLSelectElement。 (pp_products.js:587) 在HTMLDocument.dispatch(jquery-1.8.3.min.js:2) 在HTMLDocument.u(jquery-1.8.3.min.js:2)
等待你的回复。 谢谢。
答案 0 :(得分:2)
请从成功处理程序中删除$(.question_text span).each(function(){
$(this).click(function(e){
if($(e.target).is(':checked')) {
$(this).prop('checked', false);
} else if($(e.target).is(':checked')) {
$(this).prop('checked', true);
}
})
})
:
var
再次将其定义为success: function (data) {
arr = data.split(',');
}
,您正在初始化本地范围的变量,而不是设置全局声明的变量。