0

これがまさに私がやっていることのフィドルです

http://jsfiddle.net/9MCqB/

基本的に、項目をインライン編集し、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;
}
4

0 に答える 0