我需要prodata
从这个函数(动态填充)中获取变量,以便在另一个函数中使用它。但我不知道我可以使用return
. 将 return 放在哪里,以便我可以在此函数之外使用 prodata。
$.get("proDB.txt", function(data) {
var lines=data.split(/\n/);
var numberofmodels=lines.length-2;
var prodata=[];
var i;
var fieldnames=lines[0].split(/\t/);
for (i = 1; i < lines.length-1; ++i) {
var fields=lines[i].split(/\t/);
var j;
prodata[i]={};
for (j = 0; j < fields.length; ++j) {
prodata[i][fieldnames[j]]=fields[j];
}
}
//remplir la liste déroulante:
var options = '';
for (i = 1; i < lines.length-1; ++i) {
if (prodata[i]['name'].indexOf("elly") >= 0) {
options += '<option value="' + prodata[i]['id'] + '" selected>' + prodata[i]['name']+', '+prodata[i]['brand']+', '+prodata[i]['model']+'</option>';
}else{
options += '<option value="' + prodata[i]['id'] + '">' + prodata[i]['name']+', '+prodata[i]['brand']+', '+prodata[i]['model']+'</option>';
}
}
$("#userchosenpromodel").html(options);
}, 'text'); //$.get
然后我需要在里面访问和prodata
使用
$('#submitbutton').click(function(e) {
e.preventDefault();
//computeUserDimensions(prodata[proId]);
});
function computeUserDimensions(line){