Php 如何使用x-editable提交表单

Php 如何使用x-editable提交表单,php,form-submit,x-editable,Php,Form Submit,X Editable,我试图将我的数据提交到我的php函数(我的应用程序基于MVC框架),但它所做的只是删除我的数据 下面是我用php编写的代码,我想用内联x-editable替换它: <form method="post" action="<?php echo URL; ?>mylist/editSave/<?php echo $this->oneList->list_id; ?>"> <label>Change my list name:

我试图将我的数据提交到我的php函数(我的应用程序基于MVC框架),但它所做的只是删除我的数据

下面是我用php编写的代码,我想用内联x-editable替换它:

<form method="post" action="<?php echo URL; ?>mylist/editSave/<?php echo $this->oneList->list_id; ?>">
        <label>Change my list name: </label>
        <input type="text" name="list_name" value="<?php echo $this->oneList->list_name; ?>" />
        <input type="submit" value='Change' />
</form>

我对自己的函数formatXEditable使用success方法,您必须始终禁用默认显示函数

    function formatXEditable($item, $val){
        $val = $val.replace(/<br\s*\/?>/mg,"\n");
        $($item).text($val);
        $($item).on('shown', function(e, editable) {
            editable.input.$input.val($val);
        });
    }

    $('#identifier').editable({
        ...
        display: function(value, response) {
            return false;   //disable this method (success displays value information)
        },
        success: function(response, value) {
            if(response.status == 'error') return response.msg; //msg will be shown in editable form

            formatXEditable($('#identifier'), response.identifier);
            $('#pagesForm-identifier').val(response.identifier);
        },
        error: function(errors) { }
    });
函数formatXEditable($item,$val){
$val=$val.replace(//mg,“\n”);
$($item).text($val);
$($项).on('显示')函数(e,可编辑){
可编辑的.input.$input.val($val);
});
}
$('#标识符')。可编辑({
...
显示:功能(值、响应){
return false;//禁用此方法(success显示值信息)
},
成功:功能(响应、值){
如果(response.status=='error')返回response.msg;//msg将以可编辑的形式显示
formatXEditable($('#identifier'),response.identifier);
$('#pagesForm identifier').val(response.identifier);
},
错误:函数(错误){}
});
希望能有帮助

    function formatXEditable($item, $val){
        $val = $val.replace(/<br\s*\/?>/mg,"\n");
        $($item).text($val);
        $($item).on('shown', function(e, editable) {
            editable.input.$input.val($val);
        });
    }

    $('#identifier').editable({
        ...
        display: function(value, response) {
            return false;   //disable this method (success displays value information)
        },
        success: function(response, value) {
            if(response.status == 'error') return response.msg; //msg will be shown in editable form

            formatXEditable($('#identifier'), response.identifier);
            $('#pagesForm-identifier').val(response.identifier);
        },
        error: function(errors) { }
    });