jQuery对表单的操作代码集合


Posted in Javascript onApril 06, 2011

改变文本框的获得焦点的样式

<form action="#" method="POST" id="regForm"> 
<fieldset> 
<legend>个人基本信息</legend> 
<div> 
<label for="username">名称:</label> 
<input id="username" type="text"> 
</div> 
</fieldset> 
</form>

首先在css中添加一个类名为focus的样式。
css代码如下:
.focus { 
border: 1px solid #f00; 
background: #fcc; 
}

然后为文本框添加获取和失去焦点事件
$(function(){ 
$(":input").focus(function(){ 
$(this).addClass("focus"); 
}).blur(function(){ 
$(this).removeClass("focus"); 
}); 
});

多行文本框的作用
设置评论框的最小高度和最大高度:
<form> 
<div class="msg"> 
<div class="msg_caption"> 
<span class="bigger">放大</span> 
<span class="smaller">缩小</span> 
</div> 
<div> 
<textarea id="comment" rows="8" cols="20">多行文本框高度变化</textarea> 
</div> 
</div> 
</form>

1,当单击“放大”按钮后,如果评论框的高度小于500px,则在原有高度的基础上增加50px;
2.当单击“缩小”按钮后,如果评论框的高度大于50px,则在原有高度的基础上减少50px;
$(function(){ 
var $comment = $('#comment'); //获取评论框 
$('.bigger').click(function(){ 
if(!$comment.is(":animated")){ //判断是否处于动画 
if($comment.height() < 500){ 
$comment.animate({height : "+=50"}, 400); 
} 
} 
}) 
$('.smaller').click(function(){ 
if(!$comment.is(":animated")){ //判断是否处于动画 
if($comment.height() > 50){ 
$comment.animate({height : "-=50"}, 400); 
} 
} 
}) 
})

滚动条高度的变化
控制多行文本框滚动条的变化:
$(function(){ 
var $comment = $('#comment'); 
$('.up').click(function(){ 
if($comment.is(":animated")){ 
$comment.animate({scrollTop : "-=50"}, 400); 
} 
}) 
$('.down').click(function(){ 
if($comment.is(":animated")){ 
$comment.animate({scrollTop : "+=50"}, 400); 
}) 
})

复选框的应用
基本应用:对复选框进行全选,反选,全不选操作。
<form> 
你爱好的运动?<br/> 
<input type="checkbox" name="items" value="足球"/>足球 
<input type="checkbox" name="items" value="篮球"/>篮球 
<input type="checkbox" name="items" value="羽毛球"/>羽毛球 
<input type="checkbox" name="items" value="乒乓球"/>乓球球 
<input type="button" id="CheckedAll" value="全选"/> 
<input type="button" id="CheckedNo" value="全不选"/> 
<input type="button" id="CheckedRev" value="反选"/> 
<input type="button" id="send" value="提 交"/> 
//全选 
$("#CheckedAll").click(function(){ 
$('[name=items]:checkbox').attr('checked',true); 
}); 
//全不选 
$("#CheckedNo").click(function(){ 
$('[name=items]:checkbox').attr('checked',false); 
}); 
//反选 
$("#CheckedNo").click(function(){ 
$('[name=items]:checkbox').each(function(){ 
this.checked = !this.checked; 
})); 
//提交按钮 
$("#send").click(function(){ 
var str = "你选中的是:\r\n"; 
$('[name=items]:checkbox:checked').each(function(){ 
str += $(this).val()+'\r\n'}) 
alert(str); 
);
Javascript 相关文章推荐
js 单引号 传递方法
Jun 22 Javascript
jQuery getJSON 处理json数据的代码
Jul 26 Javascript
javascript学习笔记(七) js函数介绍
Jun 19 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
Nov 25 Javascript
js改变文章字体大小的实例代码
Nov 27 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
May 05 Javascript
javascript生成随机数的方法
May 16 Javascript
jQuery实现冻结表格行和列
Apr 29 Javascript
json的使用小结
Jun 08 Javascript
深入理解JS DOM事件机制
Aug 06 Javascript
详解vue项目首页加载速度优化
Oct 18 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
Jan 27 Vue.js
24款非常有用的 jQuery 插件分享
Apr 06 #Javascript
jquery常用技巧及常用方法列表集合
Apr 06 #Javascript
jQuery参数列表集合
Apr 06 #Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
Apr 06 #Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
Apr 06 #Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
Apr 06 #Javascript
jQuery中绑定事件的命名空间详解
Apr 05 #Javascript
You might like
php解压文件代码实现php在线解压
2014/02/13 PHP
php身份证号码检查类实例
2015/06/18 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
2016/04/17 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
H5图片压缩与上传实例
2017/04/21 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
vue跨域解决方法
2017/10/15 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
文明青少年标兵事迹材料
2014/01/28 职场文书
低碳环保标语
2014/06/12 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
新学期开学寄语2016
2015/12/04 职场文书
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python