js实现删除功能的插件

本篇内容主要讲解“js实现删除功能的插件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js实现删除功能的插件”吧!

(function(jQuery){

/**

 * 删除的插件

 */

$.deleteObj = function(config){

/**

 * config.id代表删除按钮的id的值

 */

$("#"+config.id).unbind("click");

$("#"+config.id).bind("click",function(){

if($("input[name='"+config.checkboxname+"']:checked").length==0){//表格中的所有的复选框没有一个被选中

alert("请选中一个再删除");

}else{

if(window.confirm("您确认要删除吗?")){

//被选中的所有的复选框

var checkedNodes = $("input[name='"+config.checkboxname+"']:checked");

/**

 * "1,2,3,4"

 */

var checkedStr = "";

for(var i=0;i<checkedNodes.length;i++){

if(i==checkedNodes.length-1){

/**

 * checkedNodes[i]代表某一个checkbox元素

 * checkedNodes[i]是一个dom对象

 */

checkedStr = checkedStr+$(checkedNodes[i]).attr("value");

}else{

checkedStr = checkedStr+$(checkedNodes[i]).attr("value")+",";

}

}

window.location.href = config.url+"?checkedStr="+checkedStr;

}

}

});

/**

 * 触发最上面的checkbox事件

 *    如果该checkbox被全部选中,下面的所有的checkbox被选中

 *    如果该checkbox没有被选中,下面的所有的checkbox不被选中

 */

$("#"+config.controlCheckBox).unbind("click");

$("#"+config.controlCheckBox).bind("click",function(){

if($(this).attr("checked")){//选中

$("input[name='"+config.checkboxname+"']").attr("checked",true);

}else{//未选中

$("input[name='"+config.checkboxname+"']").attr("checked",false);

}

});

/**

 * 表格中的checkbox事件

 */

$("input[name='"+config.checkboxname+"']").unbind("click");

$("input[name='"+config.checkboxname+"']").bind("click",function(){

if($("input[name='"+config.checkboxname+"']:not(:checked)").length==0){//表格中的checkbox被全部选中

$("#"+config.controlCheckBox).attr("checked",true);

}else{

$("#"+config.controlCheckBox).attr("checked",false);

}

});

}

$.deleteObjForm = function(){

$("input[type='submit']").unbind("click");

$("input[type='submit']").bind("click",function(){

if(window.confirm("您确认要删除吗?")){

return true;

}else{

return false;//如果返回的是false,则表单不提交

}

});

}

})(jQuery);

到此,相信大家对“js实现删除功能的插件”有了更深的了解,不妨来实际操作一番吧!这里是本站网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐:

哪里有MC.js秒玩入口

在游戏的世界中,我们始终渴望更高效、更省心的启动方式,而mc.js秒玩入口正为玩家献上这份即刻开玩的畅快体验。 一键启程,告别繁琐流程 借助mc.js秒玩入口,无需下载客户端、无需复杂安装步骤。只需一次点击,即可瞬间进入《我的世界》——这个由方块构筑、充满无限想象的开放世界。彻底摆脱冗长的加载与配置等待,玩家能即刻投入建造、探索、生存与冒险之中。无论是构思一座高耸入云的空中要塞,还是深入幽暗矿洞直...

mc.js无需安装网页版点开即玩 点开即进入MCJS网页版

mcjs网页版点开即玩,无需安装,访问https://www.mc.js.cool/即可;采用webassembly技术、客户端运算、多浏览器支持、智能设备适配,并内置120+世界模板与丰富操作功能。 mc.js无需安装网页版点开即玩 点开即进入MCJS网页版,这是近期许多Minecraft爱好者热议的话题,接下来由PHP小编为大家带来MCJS网页版的直接访问方式与实用体验细节,感兴趣的玩家一起随...

JS中search与replace方法入门

互联网技术的不断发展让编程变得更加普及,掌握一门编程语言能够有效提升工作效能。 1、 创建一个HTML文件,搭建网页的基本框架,包括标题区域和主体内容部分。 2、 search() 方法用于在字符串中查找特定子串或符合正则表达式的内容,并返回其第一次匹配到的起始索引位置。 3、 保存代码后在浏览器中打开,通过点击页面上的按钮来进行功能测试。 4、 该方法可用于将字符串中指定的字符替换为新的字符,也...

MC.js秒玩入口

MC.js秒玩入口:https://classic.minecraft.net/,MC.js是一款风靡全球的3D沙盒游戏,以其无与伦比的自由度、创造力与开放玩法而闻名。游戏采用第一人称或第三人称视角,提供了一个随机生成、近乎无限的方块世界,供玩家单人或与朋友联机探索、建造与生存。 MC.js秒玩入口 MC.js秒玩入口:https://classic.minecraft.net/ 核心游戏特色与玩...

python 怎么调用js

Python无法直接执行JavaScript,需借助浏览器引擎(如Selenium/Playwright)或Node.js运行时实现调用:Selenium适用于依赖DOM、浏览器API的场景;subprocess调用Node.js适合纯逻辑计算;长期项目推荐JS服务化。 Python 本身不能直接执行 JavaScript 代码,但可以通过几种常见方式“调用 JS”——本质是让 JS 在某个环境中...
· Python · 247940

mc.js H5游戏 mc.js HTML5版入口

mc.js H5游戏入口位于https://mcjs.org,该平台基于HTML5技术,支持免下载在线游玩,适配移动端与桌面端,采用JavaScript与Canvas实现流畅渲染,具备快速加载、触控与键盘双操作模式、本地存档及自定义创作功能,用户体验简洁便捷。 mc.js H5游戏 mc.js HTML5版入口在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来mc.js H5游戏的访问方式...

使用 Node.js 连接 LDAP 进行 NTLM 身份验证

本文档介绍了如何在 Node.js 中使用 LDAP 协议结合 NTLM 身份验证,通过服务账号绑定和用户DN检索的方式实现用户登录验证。文章将详细阐述连接 LDAP 服务器、搜索用户 DN 以及验证用户密码的步骤,并提供相应的代码示例,帮助开发者理解并实现基于 LDAP 的用户身份验证功能。 在 Node.js 中集成 LDAP 身份验证,特别是需要使用 NTLM 协议时,可能会遇到一些挑战。不...
· Python · 77878

js中sqlalchemy的实例详解

sqlalchemy的返回类型有大都有两种,一种是model对象,一种是query集合(只查询部分字段)。 针对这两种返回结果,都是来自同一中类型  sqlalchemy.orm.query.Query  所以针对Query做相应处理,让他返回一个dict   class AlchemyJsonEncoder(json.JSONEncoder): def default(self, obj): #...
· Python · 8640