jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例


Posted in jQuery onAugust 04, 2017

昨天和朋友做一个后台管理系统项目的时候涉及到复选框批量操作,如果用submit表单提交挺方便的,但是要实现用jQuery结合Ajax异步提交数据就有点麻烦了,因为我之前做过的项目中基本上没用Ajax来批量提交复选框数据,今天用到了就分享一下。

由于我做的项目一些地方比较复杂,这里我只举一个小例子,能理解就好。

首先,我做了一个简单的多个复选框的界面,如图:

jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例

这是一个比较简单的多个复选框提交界面。代码如下:

<body>
<div>
 <input type="checkbox" name="check" value="1"/>复选框1
 <input type="checkbox" name="check" value="2"/>复选框2
 <input type="checkbox" name="check" value="3"/>复选框3
 <br/>
 <input type="checkbox" name="check" value="4"/>复选框4
 <input type="checkbox" name="check" value="5"/>复选框5
 <input type="checkbox" name="check" value="6"/>复选框6
 <br/>
 <input type="checkbox" name="check" value="7"/>复选框7
 <input type="checkbox" name="check" value="8"/>复选框8
 <input type="checkbox" name="check" value="9"/>复选框9
 <input type="button" id="dosubmit" value="提交">
</div>
</body>

然后就开始写jQuery程序了。代码如下:

<script>
 $('#dosubmit').click(function(){
  var checkID = {};//定义一个空数组

  $("input[name='check']:checked").each(function(i){//把所有被选中的复选框的值存入数组
   checkID[i] =$(this).val();
  });

  //用Ajax传递参数
  $.post('Ajax.php',{checkID:checkID},function(json){

  },'json')
 })
</script>

注意:写jQuery之前一定要引入JQ库文件,不然怎么搞都没用,可别大意了,我有时候就是这样.......

好了,准备工作都做好了,开始测试:

我先选中了几个框框:

jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例

点击“提交”按钮后,打开F12调试,结果如图所示:

jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例

OK,现在已经实现了使用jQuery结合Ajax批量操作复选框提交数据了。这里只是简单的示范一下jQuery结合Ajax的用法,界面和代码就简单点好了。

以上这篇jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery手风琴的简单制作
May 12 jQuery
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
Vue项目中使用jquery的简单方法
May 16 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jQuery实现简易聊天框
Feb 08 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jquery插件实现轮播图效果
Oct 19 jQuery
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 #jQuery
jQuery实现上传图片前预览效果功能
Aug 03 #jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 #jQuery
基于jquery实现多选下拉列表
Aug 02 #jQuery
jQuery接受后台传递的List的实例详解
Aug 02 #jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 #jQuery
详解jquery选择器的原理
Aug 01 #jQuery
You might like
PHP分页显示制作详细讲解
2006/12/05 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
PHP导航下拉菜单的实现如此简单
2013/09/22 PHP
php实现webservice实例
2014/11/06 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
浅谈angularJS的$watch失效问题的解决方案
2017/08/11 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
chosen实现省市区三级联动
2018/08/16 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
React实现评论的添加和删除
2020/10/20 Javascript
Python的Django框架使用入门指引
2015/04/15 Python
Python去除字符串两端空格的方法
2015/05/21 Python
Python入门_浅谈for循环、while循环
2017/05/16 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
在pycharm中实现删除bookmark
2020/02/14 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
个人借款担保书
2014/04/02 职场文书
2014财务人员自我评价范文
2014/09/21 职场文书
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis