前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JQuery表格表单操作

JQuery表格表单操作

作者头像
苦咖啡
发布于 2018-05-07 09:53:19
发布于 2018-05-07 09:53:19
1.6K0
举报
文章被收录于专栏:我的博客我的博客

1、多选框应用代码示例

<form action=”#” method=”post”>

你喜欢的明星是?<br />

<input type=”checkbox” name=”boxs” value=”张嘉译” id=”1″ /><label for=”1″>张嘉译</label>

<input type=”checkbox” name=”boxs” value=”周润发” id=”2″ /><label for=”2″>周润发</label>

<input type=”checkbox” name=”boxs” value=”刘亦菲” id=”3″ /><label for=”2″>刘亦菲</label>

<input type=”checkbox” name=”boxs” value=”古天乐” id=”4″ /><label for=”2″>古天乐</label>

<input type=”checkbox” name=”boxs” value=”刘德华” id=”5″ /><label for=”2″>刘德华</label><br />

<input type=”button” id=”checkall” value=”全选” />

<input type=”button” id=”checkno” value=”全不选” />

<input type=”button” id=”checkre” value=”发选” />

<input type=”button” id=”send” value=”提交” />

</form>

<script language=”javascript”>

//全选

$(“#checkall”).click(function(){

$(“[name=boxs]:checkbox”).attr(“checked”,true);//选择name=boxs并且是checkbox

});

//全不选

$(“#checkno”).click(function(){

$(“[name=boxs]:checkbox”).attr(“checked”,false);

});

//反选

$(“#checkre”).click(function(){

$(“[name=boxs]:checkbox”).each(function(){//each是对于每个匹配的元素所要执行的函数

this.checked=!this.checked;

});

});

//提交

$(“#send”).click(function(){

var str=”选中的值是:”;

$(“[name=boxs]:checkbox:checked”).each(function(){

str+=$(this).val()+”|”;

});

alert(str);

});

</script>

2、表单验证代码示例

<style>

.high{ color:red;}

.onsuccess{ color:green;}

</style>

<form action=”#” method=”post”>

<div>

用户名:<input name=”username” id=”username” class=”required” type=”text” />

</div>

<div>

邮箱:<input name=”email” id=”email” type=”text” />

</div>

<input name=”sub” id=”send” value=”提交” type=”submit” />

</form>

<script language=”javascript”>

$(“form :input.required”).each(function(){

var $required=”<strong class=’high message’>*不能为空</strong>”;

$(this).parent().append($required);

});

$(“form :input”).blur(function(){

var $par=$(this).parent();//获取到当前input所在div

//验证用户名

if($(this).is(“#username”)){

if(this.value==” || this.value.length<6){

var message=’用户名长度至少6位’;

//先去掉以前的提醒

$(“.message”).remove();

$par.append(“<span class=’high message’>”+message+”</span>”);

}else{

var message=’用户名合法’;

$(“.message”).remove();

$par.append(“<span class=’onsuccess message’>”+message+”</span>”);

}

}

//验证邮箱

if($(this).is(“#email”)){

if(this.value==”” || (this.value!=”” && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value))){

var message=”E-Mail地址不合法”;

$(“.message”).remove();

$par.append(“<span class=’high message’>”+message+”</span>”);

}else{

var message=”E-Mail地址正确”;

$(“.message”).remove();

$par.append(“<span class=’onsuccess message’>”+message+”</span>”);

}

}

});

//提交整体验证

$(“#send”).click(function(){

$(“form .required:input”).trigger(‘blur’);

var num=$(“form .high”).length;//错误提示都带有high类,统计这个出现的次数

if(num){

return false;

}else{

alert(“全部验证成功!”);

return true;

}

});

</script>

3、表格展开关闭代码示例:

<style>

.parent{ background:#CCC;}

.select{ background:#666;}

</style>

<table>

<thead><tr><th>姓名</th><th>性别</th><th>年龄</th></tr></thead><!–表头–>

<tbody>

<tr id=”p_1″><td colspan=”3″>新闻采集部</td></tr>

<tr class=”son_p_1″><td>张三</td><td>男</td><td>23</td></tr>

<tr class=”son_p_1″><td>赵五</td><td>女</td><td>21</td></tr>

<tr class=”son_p_1″><td>李四</td><td>男</td><td>20</td></tr>

<tr class=”son_p_1″><td>小六</td><td>男</td><td>25</td></tr>

<tr id=”p_2″><td colspan=”3″>程序技术部</td></tr>

<tr class=”son_p_2″><td>张无忌</td><td>女</td><td>21</td></tr>

<tr class=”son_p_2″><td>李云龙</td><td>男</td><td>20</td></tr>

<tr class=”son_p_2″><td>韦小宝</td><td>男</td><td>25</td></tr>

</tbody>

</table>

<script language=”javascript”>

//观察发现每一个部门中有一个唯一的id而且他们包含的元素中都是son_父元素id形式

$(function(){

$(“tr.parent”).click(function(){

$(this).toggleClass(“select”)//选中的部门加深背景

.siblings(“.son_”+this.id).toggle();

});

});

//默认关闭,只需要激活click事件

$(“tbody tr[class!=parent]”).hide();

</script>

// <![CDATA[ //观察发现每一个部门中有一个唯一的id而且他们包含的元素中都是son_父元素id形式 $(function(){ $("tr.parent").click(function(){ $(this).toggleClass("select")//选中的部门加深背景 .siblings(".son_"+this.id).toggle(); }); }); //默认关闭,只需要激活click事件 $("tbody tr[class!=parent]").hide(); // ]]&gt;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012年10月4日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
jQuery开发补充笔记
[TOC] 0x00 前言简介 什么JQuery? jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架
全栈工程师修炼指南
2022/09/29
1.6K0
jQuery开发补充笔记
jQuery
    2.jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“
changxin7
2022/05/06
9.1K0
jQuery
WEB入门之十六 操作DOM节点
DOM是Document Object Model的缩写,即文档对象模型,它是W3C的标准规范,提供了使用JavaScript操纵页面元素的接口。节点是DOM中最基本的组成单位,每个标签、每个文本都可以看成是一个节点。本章将学习使用jQuery对DOM节点进行操作。
张哥编程
2024/12/17
2150
WEB入门之十六  操作DOM节点
前端-part9-jQuery操作样式二:元素追加+事件冒泡
1.添加到指定元素 内部 的后面 $(A).append(B); // 把 B 追加到 A $(A).appendTo(B); // 把 A 追加到 B 2.添加指定元素 内部 的前面 $(A).preappend(B); // 把 B 前置到 A $(A).preappendTo(B); // 把 A 前置到 B 3.添加到指定元素的 外部 的后面 $(A).after(B); // 把 B 放到 A 的后面 $(A).insertAfter(B); // 把 A 放到 B 的后面 4.添加
少年包青菜
2019/08/27
1.8K0
[jQuery学习系列五 ]5-Jquery学习五-表单验证
前言 最近总是有一个感觉,虽然这些东西都自己学习并一个案例一个案例的去验证过了。但是总觉得不写成博客记录下来这些都不是自己的东西(心理作用,哈哈). 所以每当学习或者复习相关的知识我都喜欢记录下来,下面开始到jQuery的表单验证。 这里的表单验证都是最简单最基础的方式去完成,当然jQuery还有一些比较好的验证框架,这里就不提及了。 一,字段验证: 1.1 字段非空 <form action="" method="post" id ="myform"> <p id="error">姓名不能为空!
一枝花算不算浪漫
2018/05/18
1.2K0
layui treeTable「建议收藏」
layui table结构不能很直观的展示层级信息,所以参考”https://fly.layui.com/extend/treeTable/“组件(layui版本为v2.5.6),修改为树形展示,修改了treeTable.js,保留了一些原table定义;
全栈程序员站长
2022/08/11
1.8K0
layui treeTable「建议收藏」
jQuery对表格的操作示例
jQuery实现对表格数据进行增加,删除和修改 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>11111111111</
IT架构圈
2018/06/01
1K0
javaWeb核心技术第五篇之jQuery
- 概述 - jQuery是一个优秀的javascript框架(js类库),兼容css3和各大浏览器,提供dom,events,animate,ajax等简易的操作。并且jQuery有非常丰富的插件,大多数功能都有相应的插件解决方案。jQuery的宗旨是write less, do more. (写的更少,做的更多) - jQuery入门 - jQuery和html整合 - 下载 - 下载地址:www.jquery.com - 使用script的src属性即可
海仔
2019/08/26
8.1K0
jQuery基础--CSS操作、class操作、attr操作、prop操作
1.1.1 css操作 功能:设置或者修改样式,操作的是style属性。 设置单个样式 //name:需要设置的样式名称 //value:对应的样式值 css(name, value); //使用案例 $("#one").css("background","gray");//将背景色修改为灰色 设置多个样式 //参数是一个对象,对象中包含了需要设置的样式名和样式值 css(obj); //使用案例 $("#one").css({ "background":"gray",
eadela
2019/09/29
1.1K0
jQuery基础--CSS操作、class操作、attr操作、prop操作
JQuery 实现开发常用功能
标签克隆的两种实现方式: <body> <div> <p> <a onclick="Add(this)">+</a> <input type="text"/> </p> </div> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script> function Add(ths) {
王瑞MVP
2022/12/28
5.4K0
jQuery基础
使用jQuery快速高效制作网页交互特效 第一章-JavaScript基础 上机练习1 练习——统计包含“a”或“A”的字符串的个数 需求说明:使用数组存储一组字符串,并统计包含“a”或“A”的字符串的个数 关键代码: <script type="text/javascript"> var a = ["America","Greece","Britain","Canada","China","Egypt"]; var count = 0; for(var i in a) {
星辰xc
2022/04/09
7.6K0
jQuery基础
jQuery实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="jquery-3.2.1.min.js"></script> <style> * { margin: 0px; padding: 0px; } li { list-style: none; }
人生不如戏
2018/04/12
1.1K0
前端-part10-jQuery操作样式三:函数+事件委托+阻止冒泡+鼠标事件+输入框监听
1.jQurey的 .each() 循环方法的使用 //一般方法示例1 for (var i=0;i<$("div").length;i++){ // 定位到所有的 div 标签并遍历其下标 console.log($("div")[i]); // 依次打印出标签 } //jQUery的 .each() 方法示例1 $("div").each(function(){ console.log(this); }) =========================================
少年包青菜
2019/08/28
2.5K0
好好编程-物流项目15【基础数据-分页查询和添加】
  项目中我们往往要用到很多数据量不大且不会经常变动的数据,比如部门信息,付款方式,性别等信息,如果这些信息我们都单独用一张表来维护,显示不是很明智,所以我们可以将这一类数据统一存放在一张表中。通过数据结构来维护。如下:
用户4919348
2019/04/02
4940
好好编程-物流项目15【基础数据-分页查询和添加】
PHP写的提交表单到E-mail邮箱程序
最近网站改版,想弄一个在线提交表单到邮箱的程序,找了很多都用不了,最后自己研究了一个。
zhaoJian.Net
2024/04/03
1530
jQuery
jQuery基础 1、    jQuery其实就是一个类库,集成了DOM/BOM/JavaScript的类库 http://jquery.cuishifeng.cn/这个网站里有所有的jQuery
coders
2018/01/04
4.7K0
jQuery
Web-第四天 jQuery学习
jQuery是一个JavaScript框架。它兼容CSS3,还兼容各种浏览器。文档说明很全,应用详细,成熟插件多。
Java帮帮
2018/07/27
3.6K0
Web-第四天 jQuery学习
jQuery开发补充笔记
[TOC] 0x00 前言简介 什么JQuery? jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架
全栈工程师修炼指南
2020/10/23
4.7K0
jQuery开发补充笔记
Web阶段:第五章:JQuery库
点击:API文档下载 Jquery介绍 1.什么是JQuery ? jQuery,顾名思义,也就是JavaScript和查询(Query),它就是辅助JavaScript开发的js类库。 2.JQue
Java廖志伟
2022/09/28
26.6K0
Web阶段:第五章:JQuery库
22.jQuery(实例)
1.开关灯效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .hide{ display: none; } </style> </head> <body> <input id="i1" type="button" value="开关" /> <div class="c
zhang_derek
2018/04/11
1.7K0
相关推荐
jQuery开发补充笔记
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档