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+XML 省份和城市之间的联动实现代码
Oct 14 Javascript
javascript 打印内容方法小结
Nov 04 Javascript
jquery的Tooltip插件 qtip使用详细说明
Sep 08 Javascript
Javascript 面向对象编程(一) 封装
Aug 28 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
Dec 03 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
用jQuery实现可输入多选下拉组合框实例代码
Jan 18 Javascript
微信扫码支付零云插件版实例详解
Apr 26 Javascript
vue实现消息的无缝滚动效果的示例代码
Dec 05 Javascript
vue获取dom元素注意事项
Dec 28 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
Feb 22 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
PHP自毁程序(慎用)
2015/07/09 PHP
基于php判断客户端类型
2016/10/14 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
微信小程序生成二维码的示例代码
2019/03/29 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
Python入门学习之字符串与比较运算符
2015/10/12 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
pandas带有重复索引操作方法
2018/06/08 Python
Python requests库用法实例详解
2018/08/14 Python
python找出完数的方法
2018/11/12 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
CAD制图设计师自荐信
2014/01/29 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
党组织结对共建协议书
2016/03/23 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技