これがまさに私がやっていることのフィドルです
基本的に、項目をインライン編集し、AJAX 経由で保存したいと考えてselect(name)
います。SELECT 要素を作成し、後で関数が入力される名前 + ID を追加するという関数を追加しましたoptions(name, value, selectElement)
。[編集] をクリックすると、HTLM が置き換えられるはずです。
select()
1回だけ使用しようとすると問題なく動作します。ただし、それを他のフィールドに適用しようとすると、次のようになります。
TypeError: select is not a function
days = select("day");
私は他の質問を徹底的に読みました(おそらく私は1つを見逃したかもしれません)が、構文が悪い、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;
}