gpt4 book ai didi

javascript - 将函数参数值传递给该函数内部的函数

转载 作者:行者123 更新时间:2023-11-30 12:37:54 26 4
gpt4 key购买 nike

我有这个脚本可以正常工作,但我希望它移动到普通的 js 文件。

function commonSelect2(selector,url,id,text){
selector.select2({
minimumInputLength:1,
placeholder:"Select Parent Menu",
ajax: {
type:"post",
url: url,
dataType: 'json',
quietMillis: 100,
data: function(term, page) {
return {
term: term, //search term
page_limit: 10 // page size
};
},
results: function(data, page ) {
var newData = [];
$.each(data, function (index,value) {
newData.push({
id: value.id, //id part present in data
text: value.text //string to be displayed
});
});
return { results: newData };
}
}
});
}

idtext 参数外,大部分都已完成。

这是我发送参数的方式

var selector = $('#selectParentMenu');
var url = "{{base_url()}}admin/configurations/loadAllParentFormNames/";
var id = "FormID";
var text = "FormName";
commonSelect2(selector,url,id,text);

问题是

id: value.id,  //id part present in data
text: value.text //string to be displayed

value.idvalue.text 不识别idtext 是参数。

如果我这样做就可以了

id: value.FormID,  //id part present in data
text: value.FormName //string to be displayed

但是如果我输入包含这些值的参数则不起作用。

最佳答案

您的idtext 参数是包含您试图在value 对象中访问的属性名称的字符串。要像那样动态访问属性需要 value[id] 语法。

关于javascript - 将函数参数值传递给该函数内部的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25476404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com