牛腩新闻发布系统——初探JQuery,AJAX

来源:互联网 发布:一淘好用还是淘宝联盟 编辑:程序博客网 时间:2024/06/05 01:03
<pre class="javascript" name="code">/*
*可编辑的表格
*/
$(function () {    // 相当于在页面中的body标签加上onload事件
    $(".caname").click(function () {   // 给页面中有caname类的标签加上click函数
        var objTD = $(this);
        var oldText = $.trim(objTD.text());  // 保存老的类别名称
        var input = $("<input type='text' value='" + oldText + "' />"); // 文本框的HTML代码
        objTD.html(input);   // 当前td的内容变为文本框
        // 设置文本框的点击事件失效
        input.click(function () {
            return false;
        });
        // 设置文本框的样式
        input.css("border-width""0px");  //边框为0
        input.height(objTD.height());   //文本框的高度为当前td单元格的高度
        input.width(objTD.width());    // 宽度为当前td单元格的宽度
        input.css("font-size""14px");    // 文本框的内容文字大小为14px
        input.css("text-align""center");   // 文本居中
        input.trigger("focus").trigger("select");   // 全选
 
        // 文本框失去焦点时重新变为文本
        input.blur(function () {
            var newText = $(this).val(); // 修改后的名称
            var input_blur = $(this);
 
            // 当老的类别名称与修改后的名称不同的时候才进行数据的提交操作
            if (oldText != newText) {
                // 获取该类别名所对应的ID(序号)
                var caid = $.trim(objTD.prev().text());
                // AJAX异步更改数据库
                var url = "../handler/ChangeCaName.ashx?caname=" + encodeURI(encodeURI(newText)) + "&caid=" + caid + "&t=" new Date().getTime();
                $.get(url, function (data) {
                    if (data == "false") {
                        $("#test").text("类别修改失败,请检查是否类别名称重复!");
                        input_blur.trigger("focus").trigger("select");   // 文本框全选
                    else {
                        $("#test").text("");
                        objTD.html(newText);
                    }
                });
            else {
                // 前后文本一致,把文本框变成标签
                objTD.html(newText);
            }
        });
 
        // 在文本框中按下键盘某键
        input.keydown(function (event) {
            var jianzhi = event.keyCode;
            var input_keydown = $(this);
 
            switch (jianzhi) {
                case 13// 按下回车键 ,把修改后的值提交到数据库
                    // $("#test").text("您按下的键值是: " + jianzhi);
                    var newText = input_keydown.val(); // 修改后的名称
                    // 当老的类别名称与修改后的名称不同的时候才进行数据的提交操作
                    if (oldText != newText) {
                        // 获取该类别名所对应的ID(序号)
                        var caid = $.trim(objTD.prev().text());
                        // AJAX异步更改数据库
                        var url = "../handler/ChangeCaName.ashx?caname=" + encodeURI(encodeURI(newText)) + "&caid=" + caid + "&t=" new Date().getTime();
                        $.get(url, function (data) {
                            if (data == "false") {
                                $("#test").text("类别修改失败,请检查是否类别名称重复!");
                                input_keydown.trigger("focus").trigger("select");   // 文本框全选
                            else {
                                $("#test").text("");
                                objTD.html(newText);
                            }
                        });
                    else {
                        // 前后文本一致,把文本框变成标签
                        objTD.html(newText);
                    }
                    break;
                case 27// 按下Esc键, 取消修改,把文本框变成标签
                    $("#test").text("");
                    objTD.html(oldText);
                    break;
            }
        });
 
    });
});
 
 
// 屏蔽Enter按键
$(document).keydown(function (event) {
    switch (event.keyCode) {
        case 13return false;
    }
});
 
</pre>
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果平板进水开不了机怎么办 苹果平板电脑进水了怎么办 电脑换主机以前的文件怎么办 货车卖了没过户怎么办 微交易出金不了怎么办 直播时出现央视影音客户端怎么办 qq账号暂时无法登录怎么办 饿了吃东西胃疼怎么办 早上不吃饭胃疼怎么办 孕晚期胃疼呕吐怎么办 胃疼了一晚上怎么办 微信视频图像倒立怎么办 ps链接图层锁定怎么办 慕课过时间了怎么办 异地恋又要考研怎么办 阴阳师手机绑定上限了怎么办 高考口令卡丢了怎么办 网易将军令换手机了怎么办 须弥bb有弱点土怎么办 战网密码忘记了怎么办 梦三账号忘了怎么办 快手手机号被注册了怎么办 快手该手机号已注册怎么办 手机号被别人注册了快手怎么办 快手显示手机号已注册怎么办 163的邮箱忘了怎么办 河长制账号密码忘了怎么办 网易登录名忘了怎么办 网易通行证安全手机忘了怎么办 美团数据获取失败怎么办 扣扣图片加载不出来怎么办 电脑qq最小化后不见了怎么办 uwp桌面快捷图标显示异常怎么办 网易云自动切歌怎么办 捡到小米手机怎么办才能自己用 dnf启动安装程序出错怎么办 苹果手机相册视频下载出错怎么办 苹果7软件闪退怎么办 微信上有钱账号就是怎么办 手机网速不给力怎么办 xp系统登录密码忘了怎么办