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 相关文章推荐
In Javascript Class, how to call the prototype method.(three method)
Jan 09 Javascript
jquery.validate使用攻略 第三部
Jul 01 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
jQuery多级手风琴菜单实例讲解
Oct 22 Javascript
jQuery动画效果图片轮播特效
Jan 12 Javascript
全面了解JavaScript的数据类型转换
Jul 01 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
Feb 13 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
Jun 15 Javascript
Angular刷新当前页面的实现方法
Nov 21 Javascript
配置eslint规范项目代码风格
Mar 11 Javascript
微信小程序如何实现五星评价功能
Oct 15 Javascript
vue 全局环境切换问题
Oct 27 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
PHPMailer 中文使用说明小结
2010/01/22 PHP
php学习之数据类型之间的转换代码
2011/05/29 PHP
PHP中的cookie不用刷新就生效的方法
2012/02/04 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
php多文件上传实现代码
2014/02/20 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
python实现的一个p2p文件传输实例
2014/06/04 Python
Python爬取网易云音乐上评论火爆的歌曲
2017/01/19 Python
Python常用算法学习基础教程
2017/04/13 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
详解python基础之while循环及if判断
2017/08/24 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
化工工艺专业求职信
2013/09/22 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
《猫》教学反思
2014/02/26 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
2016寒假假期总结
2015/10/10 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
导游词之天津古文化街
2019/11/09 职场文书