我试图让这个更干净,我已经缩短了几十行,但需要循环访问我的列/下拉值并通过函数运行它们。我空白。我怎样才能把它变成一个循环?
function populateDropdowns (dropdownObject) {
$.ajax({
url: "website eq '"+dropdownObject.column+"'",
type: "GET",
headers: {
"accept": "application/json;odata=verbose",
},
success: function (data) {
var authOne = (data.d.results[0].Choices.results);
$(dropdownObject.dropdown).empty();
$.each(authOne, function(i, p) {
$(dropdownObject.dropdown).append($('<option></option>').val(p).html(p));
});
},
error: function (error) {
alert(JSON.stringify(error));
}
});
}
var dropdownObject = {};
dropdownObject = {column:"value1", dropdown:'#id1'}; populateDropdowns(dropdownObject);
dropdownObject = {column:"value2", dropdown:'#id2'}; populateDropdowns(dropdownObject);
dropdownObject = {column:"value3", dropdown:'#id3'}; populateDropdowns(dropdownObject);
dropdownObject = {column:"value4", dropdown:'#id4'}; populateDropdowns(dropdownObject);
dropdownObject = {column:"value5", dropdown:'#id5'}; populateDropdowns(dropdownObject);
循环,从1至5和使用串联 –