这是我正在做的事情的小提琴
本质上,我想内联编辑项目,并通过 AJAX 保存它们。我添加了一个名为的函数,该函数select(name)
创建了一个 SELECT 元素并添加了名称 + ID,稍后将使用该options(name, value, selectElement)
函数填充。当我单击 EDIT 时,应该替换 HTLM。
当我尝试select()
仅使用 1 次时,它工作正常。但是,当我尝试将其应用于其他领域时,它给了我:
TypeError: select is not a function
days = select("day");
我已经彻底阅读了其他问题(也许我错过了),但我认为我没有语法错误、未封闭的 HTML 或 JS,或者正在覆盖函数。
有任何想法吗?提前谢谢
代码:
// create select field
select = function(name) {
s = "<select></select>";
select = $(s).attr("name", name).attr("id", name);
return select;
}
// add options to select
options = function(name, value, selectElement) {
o = "<option></option>";
option = $(o).attr("value", value).html(name);
s = $(selectElement).append(option);
return s;
}