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+Dhtml:WEB程序员简易开发工具包(预先体验版)
Nov 07 Javascript
Jquery动态添加及删除页面节点元素示例代码
Jun 16 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
Aug 11 Javascript
JS弹出窗口插件zDialog简单用法示例
Jun 12 Javascript
从零学习node.js之express入门(六)
Feb 25 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
Jul 27 Javascript
详解React native fetch遇到的坑
Aug 30 Javascript
vue debug 二种方法
Sep 16 Javascript
iView-admin 动态路由问题的解决方法
Oct 03 Javascript
微信小程序引用iconfont图标的方法
Oct 22 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
Jan 21 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
windows xp下安装pear
2006/12/02 PHP
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
提高网站信任度的技巧
2008/10/17 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
详解JS构造函数中this和return
2017/09/16 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
2018/08/31 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
python获取命令行输入参数列表的实例代码
2018/06/23 Python
Django 多环境配置详解
2019/05/14 Python
python游戏开发的五个案例分享
2020/03/09 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
设计师珠宝:Ylang 23
2018/05/11 全球购物
售后服务承诺书模板
2014/05/21 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
校园安全教育心得体会
2016/01/15 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书