编辑到位并将值更改为数据库?

时间:2013-03-05 07:04:51

标签: php jquery mysql

我正在使用editable插件进行就地编辑。我能够在网页上进行此操作,但我也希望将此值更改为数据库。

这是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'
});

请告诉我如何在数据库中进行更改。

1 个答案:

答案 0 :(得分:0)

您需要通过ajax将数据提交到服务器,在那里您需要一个脚本来处理数据并将其保存到数据库中。

看起来在这个插件中,您可以将监听器附加到将提交您的数据的onEdit事件,可能是这样的:

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

从此插件的文档中可以看出,回调是通过参数(content,在本例中)具有previouscurrent属性的对象调用的。您应该能够使用content.current获取可编辑字段的新值。