php jq表格,如何用jQuery操作表单和表格
这次给大家带来如何用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操作表单和表格相关推荐
- 【第六章】使用jQuery操作表单和表格2
使用jQuery操作表单元素 操作文本框 1.获取文本框的值 var textCon =$("#id").val(); 或者: var textCon=$("#id&qu ...
- Jquery操作表单Select元素常用方法
Jquery操作表单Select元素的用法: jQuery获取Select元素,并选择的Text和Value: 实例分析: 1. $("#select_id").change(fu ...
- 五、jQuery 对表单、表格的操作(走过路过瞅瞅吧)
文章目录 前言 一. 表单应用 1.1 单行文本框应用 1.2 多行文本框应用 1.3 复选框应用 1.3 下拉框应用 1.5 表单验证 二. 表格应用 2.1 表格变色 2.1.1 普通的隔行变色 ...
- jQuery对表单、表格的操作以及更多应用
表单和表格都是HTML的重要组成部分,分别用于采集.提交用户输入的信息和显示列表数据. 表单应用:一个表单有3个基本组成部分: ①表单标签:包含处理表单数据所用的服务器端程序URL以及数据提交到服务器 ...
- mysql 表格控件,jQuery MiniUI 开发教程 表格控件 表格:分页查询(一)
数据表格 参考示例:数据表格 分页表格 一:创建表格 url="../data/DataService.aspx?method=SearchEmployees" idFie ...
- jQuery 表单验证设置html(,jquery表单验证
如何用jquery进行表单验证 (1)所需工具: jQuery.1.8.3.js和jquery.validate.js,百度jquery validate插件即可找到下载 (2)引入js (3)按照插 ...
- jquery tr 移除 背景色_用jQuery remove()方法删除表格行(table tr)的写法
jQuery删除表行(table tr):本文介绍如何删除选定的表行(table tr).如何用jQuery按钮单击事件,按id或class-name删除表行. 在按钮单击时,我们删除选定的行/ tr ...
- 30 个最好的jQuery表单插件
jQuery 的出现为我们的开发工作带来了极大的便利,而众多的基于jQuery插件的出现就犹如我们在 Firefox 中安装名目繁多的插件一样而乐此不疲,今天带给大家的是精心挑选的这30个最好的jQu ...
- 一款比较实用齐全的jQuery 表单验证插件
一款比较实用,并且验证类型齐全的jQuery表单验证插件.英文版原作者@Vanadium,由我做中文整理.E文水平有限,如果翻译的有问题的,请大家指出,在此感谢~ 可以验证哪些? 文字,日期,邮箱,网 ...
最新文章
- Nginx配置和内核优化 实现突破十万并发
- 国办支持乡村医生建设 医疗信息化提速
- python time智能等待_python中等待怎么表示
- 单链表的python实现
- Windows路由表
- 《像计算机科学家一样思考Java》—— 导读
- H3CSE园区-LLDP技术
- 龙芯 linux 网页flash,FlashPlayer - 龙芯开源社区
- 打不开计算机 在任务栏里显示,电脑打开的窗口在任务栏不显示怎么办?
- python把英语句子成分字母_英语基础(一)句子成分和结构
- 西安交大计算机研究生拟录取,西安交通大学2018硕士研究生拟录取名单公示
- Chrome主页被篡改的一种解决方法
- Opencv下双线性插值法进行图像放缩
- You are currently rebasing branch ‘csindex/feature/index_info‘ on ‘d2ef4210a3‘.
- html设计壁纸的软件,60个网页及平面设计师必备神器
- 如何提升计算机的网络性能,技术丨怎样提升电脑性能?
- ThinkPHP 多语言模块RCE漏洞复现
- OpenCV(6):基于本地库的图像识别软件(批量读取图片)
- ios bounds和frame的区别(bounds的应用)
- SQL Sever2008r2 数据库服务各种无法启动的解决办法
热门文章
- leetcode 215. 数组中的第 K个最 大的元素(堆排序,C语言)
- 条码生成 SDK - Zint 教程及示例
- pip intsall 遇到的各种问题
- Matrix 高斯消元Gaussian elimination 中的complete pivoting和partial pivoting
- Tensorboard详解(下篇)
- SLF4J: Class path contains multiple SLF4J bindings.
- 【Win 10 应用开发】RTM版的UAP项目解剖
- 字符设备驱动笔记(二)
- 杂谈(7)努力就有收获
- 上海交通大学软件学院2005学年度第一学期工程硕士课程安排表