我正在尝试将我的数据提交到我的php函数(我的应用程序基于MVC框架),但它只是擦除我的数据。
这是我在php中的代码,我希望用内联x可编辑替换:
<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>
我试过这样做:
echo '<td><a href="#" id="username" data-type="text" data-name="'.$value->list_name.'" data-url="'. URL . 'mylist/editSave/' . $value->list_id.'" data-value="'.$value->list_name.'">Edit</a></td>';
但它不起作用。我想做的是发送$value->list_id
和我的新$value->list_name
必须由我的php函数URL/mylist/editSave/
请帮忙! 谢谢:))
答案 0 :(得分:0)
我使用自己的函数formatXEditable成功方法,你必须始终禁用默认显示功能。
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) { }
});
希望它有所帮助。