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 相关文章推荐
地震发生中逃生十大法则
May 12 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
May 07 Javascript
DOM基础教程之事件对象
Jan 20 Javascript
Bootstrap插件全集
Jul 18 Javascript
jQuery自适应轮播图插件Swiper用法示例
Aug 24 Javascript
bootstrap监听滚动实现头部跟随滚动
Nov 08 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
Dec 27 Javascript
JS判断时间段的实现代码
Jun 14 Javascript
详解Vue2.x-directive的学习笔记
Jul 17 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
Vue父子组件之间的通信实例详解
Sep 28 Javascript
Async/Await替代Promise的6个理由
Jun 15 Javascript
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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
PHP number_format() 函数定义和用法
2012/06/01 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
基于jquery的无刷新分页技术
2011/06/11 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
Python 文件操作的详解及实例
2017/09/18 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
史上最全面的Java面试题汇总!
2015/02/03 面试题
浪漫婚礼主持词
2014/03/14 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL