<td>
<span name="config_name" style="display: block;"><{$vo.config_name}></span>
<input type="text" name="config_name" configid="<{$vo.configid}>" value="<{$vo.config_name}>" style="display: none;"/>
</td>
jquery代码
/*
即点即改排序 隐藏span 显示input 配置名
*/
$("span[name='config_name']").click(function(){
var _this=$(this);
_this.css('display','none');
_this.next().css('display','block');
//点击后聚焦 聚焦在内容之后
var t=$(this).next().val();
$(this).next().val("").focus().val(t);
$(this).next().focus();
});
/*
即点即改排序 传值给控制器
*/
$("input[name='config_name']").blur(function(){
var _this=$(this);
var config_name=_this.val();
var configid=_this.attr('configid');
$.ajax({
type: "post",
url: "<{:U('System/System_ji')}>",
data: {configid:configid,config_name:config_name},
success: function(datas){
if (datas.error == '0') {//成功
layer.msg(datas.info, {icon: 1, time: 2000}, function () {
_this.css('display','none');
_this.prev().text(config_name);
_this.prev().css('display','block');
});
} else if (datas.error == '1') {//失败
layer.msg(datas.info, {icon: 2, time: 2000}, function () {
_this.css('display','none');
_this.prev().css('display','block');
});
}
}
});
});
控制器代码:
public function System_ji(){
$config_name=I('post.config_name');//接收要排序值
$configid=I('post.configid');//接收要修改id
$config_value=I('post.config_value');//配置值
$config_title=I('post.config_title');//配置中文名
if($config_name){
$result=M('webset')->where("configid='$configid'")->setField('config_name',$config_name);
}else if($config_value){
$result=M('webset')->where("configid='$configid'")->setField('config_value',$config_value);
}else if($config_title){
$result=M('webset')->where("configid='$configid'")->setField('config_title',$config_title);
}
if($result){
$msg=array('error'=>'0','info'=>'修改成功');
$this->ajaxReturn($msg);
die;
}else{
$msg=array('error'=>'1','info'=>'修改失败');
$this->ajaxReturn($msg);
die;
}
}