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 对象、函数和继承
Jul 07 Javascript
基于jquery1.4.2的仿flash超炫焦点图播放效果
Apr 20 Javascript
Jquery实现视频播放页面的关灯开灯效果
May 27 Javascript
JavaScript中最简洁的编码html字符串的方法
Oct 11 Javascript
javascript中undefined与null的区别
Aug 16 Javascript
js变量提升深入理解
Sep 16 Javascript
基于Vue如何封装分页组件
Dec 16 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
Dec 20 Javascript
JS实现页面打印功能
Mar 16 Javascript
微信小程序实现顶部选项卡(swiper)
Jun 19 Javascript
微信小程序使用gitee进行版本管理
Sep 20 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
Apr 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
深入for,while,foreach遍历时间比较的详解
2013/06/08 PHP
eAccelerator的安装与使用详解
2013/06/13 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
PHP精确计算功能示例
2016/11/29 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
PHP+redis实现的购物车单例类示例
2019/02/02 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
python实现简单遗传算法
2020/09/18 Python
numpy实现RNN原理实现
2021/03/02 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
法警的竞聘演讲稿
2014/01/02 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
个人批评与自我批评范文
2014/10/17 职场文书
社区敬老月活动总结
2015/05/07 职场文书
结婚仪式主持词
2015/06/29 职场文书