1

編集可能なプラグインを使用してインプレース編集しています。Webページで実行できますが、この値をデータベースにも変更したいと思います。

これがphp/htmlコードです:

while($row = mysql_fetch_assoc($result))
    {


                echo "<tr class='highlighter'><td class='editable-1'>".$row['subcategory_name']."</td>";

             echo  "</tr>";

    }

jqueryコードは次のとおりです。

$(document).ready(function() 
    { 
        $('.editable-1').editable({onEdit:begin});
        function begin(){
            this.append('Click somewhere else to submit');

        }
    } 
); 

ajaxを使用しようとしていますが、テキストボックスで更新しているときに値が取得されません。

これが私がやろうとしていることです

$.ajax({
url:'change_subcat.php',
data:'NOT AVAILABLE'
});

データベースにも変更を加える方法を教えてください。

4

1 に答える 1

0

データをajax経由でサーバーに送信する必要があります。サーバーでは、データを処理してデータベースに保存するためのスクリプトが必要です。

このプラグインでは、データを送信するイベントにリスナーをアタッチできるように見えonEditます。おそらく次のようになります。

$('.editable-1').editable({onEdit: submitData});
function submitData (content) {
    $.post('/save_to_db.php', { data: content.current });
 }

このプラグインのドキュメントから、コールバックは、プロパティcontentを持つ引数(この場合は)のオブジェクトを使用して呼び出されているようです。で編集可能なフィールドの新しい値を取得できるはずです。previouscurrentcontent.current

于 2013-03-05T07:15:33.290 に答える