这次给大家带来如何用jQuery操作表单和表格以及一些其它应用,下面跟随小编,一起来看一下。

一.表单应用

一个表单有三个基本组成部分:

(1)表单标签:包含处理表单数据所用的服务器端程序URL以及数据提交到服务器的方法。

(2)表单域:包含文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文本上传框等。

(3)表单按钮:包括提交按钮、复位按钮和一般按钮,用于将数据传送到服务器上或者取消传送,还可以用来控制其他定义了处理脚本的处理工作。

1.单行文本框应用

当文本框获取焦点后它的颜色需要变化,当它失去焦点后,则要恢复为原来的样式,可以使用css中的伪类选择符来实现以上的功能,css代码如下:input:focus ,textarea:focus{

border:1px solid #f00;

background:#fcc;}

但是IE6并不支持除超链接元素之外的:hover伪类选择符,此时可以利用jQuery弥补:.focus{

border:1px solid #f00;

background:#fcc;

}

$(function(){

$(":input").focus(function(){

$(this).addClass("focus");

}).blur(function(){

$(this).removeClass("focus");

});

});

2.多行文本框应用

高度变化:通过“放大”和“缩小”按钮绑定单击事件,相应文本框的高度也会放大或缩小。

滚动条高度变化:通过“向上”和“向下”按钮绑定单击事件

3.复选框应用$("#CheckedAll").click(function(){

$('[name=items]:checkbox').attr('checked',true); //复选框全选,全不选设置为false});$("#CheckedRev").click(function(){

$('[name=items]:checkbox').each(function(){

$(this).attr("checked", !$(this).attr("checked")); //反选

});

});

4.下拉框应用

将左边框的选项添加给右边框:('#add').click(function(){

var $options=$('#select1 options:selected'); //获取全部的选项

$options.appendTo('#select2'); //追加给对方})

5.表单验证

验证用户名:if($(this).is('#username')){

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

var errorMsg='请输入至少6位的用户名';

$parent.append(''+errorMsg+'');

}else{

var okMsg='输入正确';

$parent.append(''+okMsg+'');

}

}

验证邮箱同理;

提交事件:$('#send').click(function(){

$("form.required:input").trigger('blur');

var numError=$('form.onError').length;

if(numError){

return false;

}

alert("注册成功,密码已发到你的邮箱,请查收");

});

二.表格应用

1.表格变色

普通的隔行变色:$(function(){

$("tbody>tr:odd").addClass("odd"); //给表格中奇数行添加样式

$("tbody>tr:even").addClass("even"); //给表格中偶数行添加样式})

单选框控制表格隔行高亮:$('tbody>tr').click(function(){

$(this)

.addClass('selected') //给单击的当前行添加高亮样式

.siblings().removeClass('selected') //将兄弟行的高亮模式去掉,执行完对象变为$(this).sibling()

.end() //返回$(this)对象

.find(':radio').attr('checked',true); //将此行所在的单选框也选中});

2.表格展开关闭$(function(){

$('tr.parent').click(function(){ //获取所谓的父行

$(this)

.toggleClass("selected") //添加/删除高亮

.siblings('.child_'+this.id).toggle(); //隐藏/显示所谓的子行

}).click(); //当用户刚进入界面时默认收缩起来})

3表格内容筛选$(function(){

$("#filterName").keyup(function(){ //给文本框绑定触发事件

$("table tbody tr").hide()

.filter(":contains('"+($(this).val())+"')").show(); //根据文本框的输入筛选出行中有val值的行

});

});

php jq表格,如何用jQuery操作表单和表格相关推荐

  1. 【第六章】使用jQuery操作表单和表格2

    使用jQuery操作表单元素 操作文本框 1.获取文本框的值 var textCon =$("#id").val(); 或者: var textCon=$("#id&qu ...

  2. Jquery操作表单Select元素常用方法

    Jquery操作表单Select元素的用法: jQuery获取Select元素,并选择的Text和Value: 实例分析: 1. $("#select_id").change(fu ...

  3. 五、jQuery 对表单、表格的操作(走过路过瞅瞅吧)

    文章目录 前言 一. 表单应用 1.1 单行文本框应用 1.2 多行文本框应用 1.3 复选框应用 1.3 下拉框应用 1.5 表单验证 二. 表格应用 2.1 表格变色 2.1.1 普通的隔行变色 ...

  4. jQuery对表单、表格的操作以及更多应用

    表单和表格都是HTML的重要组成部分,分别用于采集.提交用户输入的信息和显示列表数据. 表单应用:一个表单有3个基本组成部分: ①表单标签:包含处理表单数据所用的服务器端程序URL以及数据提交到服务器 ...

  5. mysql 表格控件,jQuery MiniUI 开发教程 表格控件 表格:分页查询(一)

    数据表格 参考示例:数据表格    分页表格 一:创建表格 url="../data/DataService.aspx?method=SearchEmployees"  idFie ...

  6. jQuery 表单验证设置html(,jquery表单验证

    如何用jquery进行表单验证 (1)所需工具: jQuery.1.8.3.js和jquery.validate.js,百度jquery validate插件即可找到下载 (2)引入js (3)按照插 ...

  7. jquery tr 移除 背景色_用jQuery remove()方法删除表格行(table tr)的写法

    jQuery删除表行(table tr):本文介绍如何删除选定的表行(table tr).如何用jQuery按钮单击事件,按id或class-name删除表行. 在按钮单击时,我们删除选定的行/ tr ...

  8. 30 个最好的jQuery表单插件

    jQuery 的出现为我们的开发工作带来了极大的便利,而众多的基于jQuery插件的出现就犹如我们在 Firefox 中安装名目繁多的插件一样而乐此不疲,今天带给大家的是精心挑选的这30个最好的jQu ...

  9. 一款比较实用齐全的jQuery 表单验证插件

    一款比较实用,并且验证类型齐全的jQuery表单验证插件.英文版原作者@Vanadium,由我做中文整理.E文水平有限,如果翻译的有问题的,请大家指出,在此感谢~ 可以验证哪些? 文字,日期,邮箱,网 ...

最新文章

  1. Nginx配置和内核优化 实现突破十万并发
  2. 国办支持乡村医生建设 医疗信息化提速
  3. python time智能等待_python中等待怎么表示
  4. 单链表的python实现
  5. Windows路由表
  6. 《像计算机科学家一样思考Java》—— 导读
  7. H3CSE园区-LLDP技术
  8. 龙芯 linux 网页flash,FlashPlayer - 龙芯开源社区
  9. 打不开计算机 在任务栏里显示,电脑打开的窗口在任务栏不显示怎么办?
  10. python把英语句子成分字母_英语基础(一)句子成分和结构
  11. 西安交大计算机研究生拟录取,西安交通大学2018硕士研究生拟录取名单公示
  12. Chrome主页被篡改的一种解决方法
  13. Opencv下双线性插值法进行图像放缩
  14. You are currently rebasing branch ‘csindex/feature/index_info‘ on ‘d2ef4210a3‘.
  15. html设计壁纸的软件,60个网页及平面设计师必备神器
  16. 如何提升计算机的网络性能,技术丨怎样提升电脑性能?
  17. ThinkPHP 多语言模块RCE漏洞复现
  18. OpenCV(6):基于本地库的图像识别软件(批量读取图片)
  19. ios bounds和frame的区别(bounds的应用)
  20. SQL Sever2008r2 数据库服务各种无法启动的解决办法

热门文章

  1. leetcode 215. 数组中的第 K个最 大的元素(堆排序,C语言)
  2. 条码生成 SDK - Zint 教程及示例
  3. pip intsall 遇到的各种问题
  4. Matrix 高斯消元Gaussian elimination 中的complete pivoting和partial pivoting
  5. Tensorboard详解(下篇)
  6. SLF4J: Class path contains multiple SLF4J bindings.
  7. 【Win 10 应用开发】RTM版的UAP项目解剖
  8. 字符设备驱动笔记(二)
  9. 杂谈(7)努力就有收获
  10. 上海交通大学软件学院2005学年度第一学期工程硕士课程安排表