Php 如何使用x-editable提交表单
我试图将我的数据提交到我的php函数(我的应用程序基于MVC框架),但它所做的只是删除我的数据 下面是我用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:
<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) { }
});