私は Jeditable を使い始めたばかりで、1 つのフィールドだけでなく、複数のフィールドを持つカスタム フォームを生成して送信する方法があるかどうか疑問に思っていました。
いくつかのヒントについてこのチュートリアルを見て、少し進歩しました。私が正しい軌道に乗っているかどうかはわかりません。
私は Jeditable を使い始めたばかりで、1 つのフィールドだけでなく、複数のフィールドを持つカスタム フォームを生成して送信する方法があるかどうか疑問に思っていました。
いくつかのヒントについてこのチュートリアルを見て、少し進歩しました。私が正しい軌道に乗っているかどうかはわかりません。
フォームで編集したものを保存できるアイデアの 1 つを次に示します。フォームの入力に特定のクラスを与え、それを「my_form」と呼びます。という関数を作成して、JEditable で my_form クラスを初期化するボタンを作成しますmakeEditable()
。また、保存ボタンに と呼ぶクラスを持たせますsave_button
。
$(function(){
function makeEditable() {
$(".my_form").editable('MyPhpPage.php', {
// YOUR CUSTOMIZATION
submit : '<button class="save_button">Save</button>',
});
makeEditable();
});
最後に、クラス「save_button」の「送信」ボタンを使用して、変更されたすべてのデータを送信できます$('.my_form').find('.save_button').click();
。
すべてが空でないことを要求するなどの制約を作成したい場合があるため、これはフォームに対して十分に堅牢ではない場合があります。そのためには、もう少し JQuery コードが必要です。