0

这是我正在做的事情的小提琴

http://jsfiddle.net/9MCqB/

本质上,我想内联编辑项目,并通过 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;
}
4

0 回答 0