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 实现??打印?理
Apr 28 Javascript
javascript function、指针及内置对象
Feb 19 Javascript
Javascript Select操作大集合
May 26 Javascript
基于jquery 的一个progressbar widge
Oct 29 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
extjs4 treepanel动态改变行高度示例
Dec 17 Javascript
javascript实现iframe框架延时加载的方法
Oct 30 Javascript
vue自定v-model实现表单数据双向绑定问题
Sep 03 Javascript
小程序实现订单倒计时功能
Apr 23 Javascript
在Vue 中获取下拉框的文本及选项值操作
Aug 13 Javascript
在Vue中使用Echarts实例图的方法实例
Oct 10 Javascript
javascript之Object.assign()的痛点分析
Mar 03 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
php中通过smtp发邮件的类,测试通过
2007/01/22 PHP
360通用php防护代码(使用操作详解)
2013/06/18 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
2015/04/09 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
jquery中动态效果小结
2010/12/16 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
2016/05/05 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
python中列表元素连接方法join用法实例
2015/04/07 Python
python简单实现计算过期时间的方法
2015/06/09 Python
星球大战与Python之间的那些事
2016/01/07 Python
Python日期的加减等操作的示例
2017/08/15 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
好人好事事迹材料
2014/02/12 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript