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 相关文章推荐
JavaScript 语言的递归编程
May 18 Javascript
jquery中选择块并改变属性值的方法
Jul 31 Javascript
js 单击式的下拉菜单效果实例
Aug 13 Javascript
对 jQuery 中 data 方法的误解分析
Jun 18 Javascript
js+html5实现可在手机上玩的拼图游戏
Jul 17 Javascript
JavaScript操作select元素和option的实例代码
Jan 29 Javascript
JS获取元素多层嵌套思路详解
May 16 Javascript
轻松掌握JavaScript单例模式
Aug 25 Javascript
canvas实现图像布局填充功能
Feb 06 Javascript
使用SVG基本操作API的实例讲解
Sep 14 Javascript
详解vue 项目白屏解决方案
Oct 31 Javascript
一文读懂ES7中的javascript修饰器
May 06 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
Session的工作方式
2006/10/09 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
php中的登陆login实例代码
2016/06/20 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
php实现用户登陆简单实例
2017/04/04 PHP
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
JS作用域链详解
2017/06/26 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
vue实现购物车功能(商品分类)
2020/04/20 Javascript
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
利用python将xml文件解析成html文件的实现方法
2017/12/22 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
如何提高MySql的安全性
2014/06/19 面试题
集体婚礼证婚词
2014/01/13 职场文书
小学三年级学生评语
2014/04/22 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
辩护词范文大全
2015/05/21 职场文书
Python基础之pandas数据合并
2021/04/27 Python
解析MySQL索引的作用
2022/03/03 MySQL
python APScheduler执行定时任务介绍
2022/04/19 Python