1

現在、アプリケーションのフロントエンドに編集可能なブートストラップを使用しています。

プラグインを参照してください: http://vitalets.github.io/x-editable/index.html

私がやっていることは、Ajax を介してページにデータをロードし、ページ上の各項目を編集可能にすることです。例えば; ユーザーをページに読み込み、名前、姓、生年月日を編集できるようにします。

私は Ajax 経由でロードしているため、たとえば 2 番目または 3 番目のユーザーがロードされ、最初の名前などを編集しようとすると、最初にロードされた最初のユーザーの値を取得し続けます。

私はそれがキャッシュである可能性があると推測しています。関数の表示と自動テキストの設定を試みました。

編集可能なフォームをリセットまたはクリアできる方法はありますか?

以下のサンプルコードを参照してください。

function editable(obj) {
    $('#title, #lastName, #firstName).editable('option', {
       pk: obj.lId,
       placement: 'bottom',
       emptytext: 'Empty',
       display: function(value) {
         $(this).text(value);
        },
       validate: function(value) {
         if ($.trim(value) === '') {
            return 'This field is required';
         }
      }
    });
}
4

1 に答える 1