現在、アプリケーションのフロントエンドに編集可能なブートストラップを使用しています。
プラグインを参照してください: 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';
}
}
});
}