我正在使用以下函数来获取在我的应用程序中填充的下拉列表。我想在我的应用程序中全局使用该函数。我使用的功能是,
function loadSelectOnRefresh( url, elementid, columnid, columnname, options ){
// declare default settings
var settings = $.extend({
// default values
iconClass: 'refreshIcon',
onLoadIcon: baseUrl+"/ibuzz/images/refresh-ajax-loader.gif",
afterLoadIcon: baseUrl+"/ibuzz/images/ajax-refresh-icon.gif"
}, options );
// loading effect
$('.'+settings.iconClass).attr('src',settings.onLoadIcon);
$.get(url,function(result){
var selectOptions = '<option value="">Please Select</option>';
var resultArr = $.parseJSON(result);
$.each(resultArr, function(k, item) {
selectOptions += '<option value="'+item[columnid]+'">'+item[columnname]+'</option>';
});
$('#'+elementid).html(selectOptions);
$('.'+settings.iconClass).attr('src',settings.afterLoadIcon);
});}
以下代码在上面的编程中创建未定义的... 任何机构都可以帮我解决这个问题。
$.each(resultArr, function(k, item) {
selectOptions += '<option value="'+item[columnid]+'">'+item[columnname]+'</option>';
});