function GetFollowList(page) {
var pages = { rows: , pages: page };
pages = JSON.stringify(pages);
var datas = { param: pages }
$.ajax({
url: "/Business/CustomerFollow/PaginationList",
data: datas,
dataType: "json",
success: function (da) {
var htmls = "";
var datas = da.followlist;
var saa = [];
for (var i = ; i < datas.length; i++) { htmls += "<table class=\"ui-jqgrid-btable ui-common-table table table-bordered\" style=\" background:#ffffff!important; margin-bottom:30px;\"><tr class=\"jqgfirstrow\"><td style=\"height:50px;line-height:50px;\">" + datas[i].CustomerId + "</td>" +
"<td style=\"height:50px;line-height:50px;\">" + datas[i].F_FullName + "</td><td style=\"height:50px;line-height:50px;\">" + datas[i].F_Msisdn + "</td>" +
"<td style=\"height:50px;line-height:50px;\">" + datas[i].F_CreatorTime + "</td><td style=\"height:50px;line-height:50px;\">" + datas[i].F_CreatorUserName + "</td></tr>" +
"<tr><td colspan=\"5\"><textarea id=\"" + datas[i].FollowId + "\" class=\"ckeditor\">" + datas[i].F_Description + "</textarea></td></tr></table>";
saa.push(datas[i].FollowId);
} $("#tbodyHtmlId").html(htmls);
for (var j in saa) {
CKEDITOR.replace(saa[j]);
addblur();
} },
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("XMLHttpRequest==" + XMLHttpRequest + "==textStatus" + textStatus + "==errorThrown=" + errorThrown);
}
});
}
    $(function () {

        $('.ckeditor').each(function (i, item) {
var a = $(this).attr("id");
CKEDITOR.instances[a].on('blur', function () { alert(i);
var tent = this.document.getBody().$.innerHTML;//获取当前内容。
var param = { fids: a, contents: tent }
var params = JSON.stringify(param);
$.ajax({
type: "Post",
url: "/Business/CustomerFollow/Update",
data: { "param2": params },
dataType: "json",
success: function (da) {
},
error: function (err) {
alert("保存出现问题了,请联系管理员!");
}
});
});
});
}); function addblur() {
$('.ckeditor').each(function (i, item) {
var a = $(this).attr("id");
CKEDITOR.instances[a].on('blur', function () {
var tent = this.document.getBody().$.innerHTML;//获取当前内容。
var param = { fids: a, contents: tent }
var params = JSON.stringify(param);
$.ajax({
type: "Post",
url: "/Business/CustomerFollow/Update",
data: { "param2": params },
dataType: "json",
success: function (da) {
},
error: function (err) {
alert("保存出现问题了,请联系管理员!");
}
});
});
});
}

MVC ---- ckeditor 循环遍历并绑定blur事件的更多相关文章

  1. MVC ---- ckeditor 批量绑定 blur 事件

    在项目遇到个问题,就是把循环出来的ckeditor 批量添加 blur 事件,折腾了2天 终于搞定 @{ ].Rows) { <table class="ui-jqgrid-btabl ...

  2. JS CKEditor使用setData后绑定click事件

    CKEditor使用setData()时会自动丢失初始时绑定的时间,在百度时发现有很多方法都不对. 近期在做项目的时候,由于客户需要,将原来的文本格式的textarea标签更改成富文本编辑器--CKE ...

  3. 循环遍历DataTable绑定到Table

    VoteList2.cs: using System; using System.Collections.Generic; using System.Linq; using System.Web; u ...

  4. input绑定datapicker控件后input再绑定blur或者mouseout等问题

    input绑定datapicker控件后input再绑定blur或者mouseout等问题 问题描述:今天在修改一个东西的时候需要给一个input输入域绑定blur事件,从而当它失去焦点后动态修改其中 ...

  5. 理解Javascript中的事件绑定与事件委托

    最近在深入实践js中,遇到了一些问题,比如我需要为动态创建的DOM元素绑定事件,那么普通的事件绑定就不行了,于是通过上网查资料了解到事件委托,因此想总结一下js中的事件绑定与事件委托. 事件绑定   ...

  6. jQuery 1.4版本的15个新功能(现在已经发布到jquery1.8,特别是增强版的live事件,支持 submit , change , focus 和 blur 事件)

    1.jQuery()创建DOM元素:支持传参设置属性 之前,jQuery可以通过 attr 方法设置元素的属性,既可传属性的名和值,也可以是包含几组特定 属性名值对 的 对象.在 jQuery 1.4 ...

  7. for for in 给已有的li绑定click事件生成新的li也有click事件

    想要给已有的li元素绑定一个click事件,点击生成新的li元素,并且新的li元素也要有click事件 //不能用for循环给每个li绑定click事件 因为这样的话 后面新生成的li就没有click ...

  8. vue组件,vue补充和总结,JS循环遍历和加减运算、类型转换补充

    目录 一.vue中的组件 1. 组件的概念 2. 组件分类 3. 组件的特点 4. 组件的定义 5. 组件化 (1)用法和注意 (2)数据组件化实例 6. 组件传参--父传子 (1)用法和注意 (2) ...

  9. 说说focus /focusin /focusout /blur 事件

    事件触发时间 focus:当focusable元素获得焦点时,不支持冒泡:focusin:和focus一样,只是此事件支持冒泡:blur:当focusable元素失去焦点时,不支持冒泡:focusou ...

随机推荐

  1. [py][mx]django邮箱注册的验证码部分-django-simple-captcha库使用

    邮箱注册-验证码 验证码使用第三方库django-simple-captcha 这个安装图形插件步骤官网有哦 - 1.Install django-simple-captcha via pip: pi ...

  2. Centos 集群配置SSH免登陆脚本

    首先编写脚本生成集群服务器列表: hostsList.sh #!/bin/bash preIp="11.11.225." pwd="dyj2017" for i ...

  3. myeclipse连接sql server2008 r2数据库

    我用的myeclipse自带的jdk1.6连接的,所以选用sqljdbc4.jar的jar包,我是win7电脑 之前也看到一些用户留的微软官方连接,但是官方那边已经取消下载了,所以我重新去找了下 链接 ...

  4. html03

    快速开发指南:1.新建页面之后,编写外部样式表文件,引入到HTML页面中2.用浏览器打开页面->F12->sources->打开css文件 右边编写样式,左边查看效果3.样式编写完成 ...

  5. linux 引导流程二

    grep -v  “^#” /etc/inittab | more 提取etc文件中的有效行. 用命令man 可以获得配置文件和命令的帮助信息.配置文件必须是系统的配置文件或系统默认安装的某个服务的配 ...

  6. Microsoft Interview第一轮

    上来随意交谈了一小会儿,开了点小玩笑,chat了一些关于他们recruter行程的话题,缓和了一下气氛. 进入正题,问了做的research的方向,我说是DLT,然后大概给他讲解了一下具体是什么, 跟 ...

  7. linux du df ls

    du可以查看文件和文件夹的大小,df主要查看数据库大小,查看分区的的磁盘使用情况,ls可以添加-h参数,方便我们查看文件大小 df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为 ...

  8. SQL 中单引号 和一些特殊字符的处理

    为了防止程序SQL语句错误以及SQL注入,单引号必须经过处理.有2种办法: 1.使用参数,比如SELECT * FROM yourTable WHERE name = @name; 在Java中就是用 ...

  9. STA分析(五) parastics

    互联线的寄生参数 一般一个cell或者block的连接pin就叫做一个net.在物理实现的时候,一条net可能会穿过几层metal,因为每个metal层的电阻,电容值都不一样.所以,在分析 net的寄 ...

  10. VS2010中如何实现自定义MFC控件

    本文简要讲解在VS2010中怎样实现自定义MFC控件的知识,以下是分步骤说明. 一.自定义一个空白控件  1.先创建一个MFC工程 NEW Project-->MFC-->MFC Appl ...