jquery ajax雙擊div可直接修改div中的內(nèi)容
最近在做后臺功能開發(fā)的時候,用到對排序字段的修改,感覺只為了修改一個排序值,而要重新進入編輯頁比較麻煩,于是網(wǎng)上找點資料自己動手寫了一個jquery雙擊實現(xiàn)直接修改排序值的效果:
html代碼:
<div title="【雙擊可直接修改】" class="changeSort" id="{$id}">{$sort}</div>
JS代碼:
<script type="text/javascript">
//雙擊修改排序
$('.changeSort').dblclick(function(){
var url = "{:U('setSort')}";
var td = $(this);
var id = td.attr('id');
var text = td.text();
var txt = $("<input type='text' class='input-small' >").val(text);
txt.blur(function(){
// 失去焦點,保存值。于服務(wù)器交互自己再寫,最好ajax
var newText = $(this).val();
$.ajax({
url:url,
type:'POST',
data:{'tid':id,'sort':newText},
dataType:'json',
success:function(res){
if(res.flag==1){
layer.msg(res.msg);
// 移除文本框,顯示新值
$(this).remove();
td.text(newText);
}else if(res.flag==3){
layer.msg(res.msg);
txt.val(newText);
}
}
});
});
td.text("");
td.append(txt);
});
</script>
PHP代碼:
<?PHP
/**
* ajax 設(shè)置排序值
*/
public function setSort(){
if(IS_POST){
$tid = I('post.tid');
$sort = I('post.sort');
if(!is_numeric($sort)){
$arr = array(
'flag'=>3,
'msg'=>'請輸入數(shù)字',
'link'=>'',
'content'=>''
);
$this->ajaxReturn($arr);
}
$data = array(
'id'=>$tid,
'sort'=>$sort
);
$this->mod_sort = M('Sort');
$res = $this->mod_sort->save($data);
if($res){
$arr = array(
'flag'=>1,
'msg'=>'排序值設(shè)置成功',
'link'=>'',
'content'=>''
);
}else{
$arr = array(
'flag'=>2,
'msg'=>'排序值設(shè)置失敗',
'link'=>'',
'content'=>''
);
}
}else{
$arr = array(
'flag'=>0,
'msg'=>'請求非法!',
'link'=>'',
'content'=>''
);
}
$this->ajaxReturn($arr);
}
?>
效果如下圖:


以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。
- AJAX 自學(xué)練習(xí) 無刷新提交并修改數(shù)據(jù)庫數(shù)據(jù)并顯示
- 用Jquery實現(xiàn)可編輯表格并用AJAX提交到服務(wù)器修改數(shù)據(jù)
- Ajax修改數(shù)據(jù)即時顯示篇實現(xiàn)代碼
- jquery ajax修改全局變量示例代碼
- Ajax修改購物車示例
- jquery formValidator插件ajax驗證 內(nèi)容不做任何修改再離開提示錯誤的bug解決方法
- jQuery+ajax實現(xiàn)鼠標單擊修改內(nèi)容的方法
- php通過ajax實現(xiàn)雙擊table修改內(nèi)容
- jQuery+ajax實現(xiàn)鼠標單擊修改內(nèi)容的思路
- ajax實現(xiàn)修改功能
相關(guān)文章
jquery實現(xiàn)圖片漸變切換兼容ie6/Chrome/Firefox
jquery代碼實現(xiàn)圖片漸變切換同時兼容ie6、Chrome、Firefox,想學(xué)習(xí)的朋友可以測試下,希望對大家有所幫助2013-08-08
jQuery實現(xiàn)產(chǎn)品對比功能附源碼下載
一些電商網(wǎng)站產(chǎn)品或評測網(wǎng)站會為用戶提供產(chǎn)品對比的功能,用戶只需勾選多個需要對比的產(chǎn)品,就可以進行比對,下文給大家?guī)砹薺Query實現(xiàn)產(chǎn)品對比功能,一起看下吧2016-08-08
在一個頁面實現(xiàn)兩個zTree聯(lián)動的方法
最近發(fā)現(xiàn)項目中很多地方都是樹形菜單,而這些樹形菜單都是使用樹形插件zTree來制作的,下面這篇文章主要給大家介紹了關(guān)于在一個頁面實現(xiàn)兩個zTree聯(lián)動的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12
使用element-ui的el-menu導(dǎo)航選中后刷新頁面保持當(dāng)前選中狀態(tài)
這篇文章主要介紹了使用element-ui的el-menu導(dǎo)航選中后刷新頁面保持當(dāng)前選中狀態(tài),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07

