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 相关文章推荐
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
Sep 04 Javascript
JavaScript 应用技巧集合[推荐]
Aug 30 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
May 31 Javascript
JavaScript初学者应注意的七个细节详细介绍
Dec 27 Javascript
JavaScript里四舍五入函数round用法实例
Apr 06 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
判断颜色是否合法的正则表达式(详解)
May 03 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
Feb 27 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
May 12 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
Jul 05 Javascript
微信小程序里引入SVG矢量图标的方法
Sep 20 Javascript
Vue + ts实现轮播插件的示例
Nov 10 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数组
2006/10/09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
基于PHP输出缓存(output_buffering)的深入理解
2013/06/13 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
详解mpvue开发小程序小总结
2018/07/25 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
python生成指定尺寸缩略图的示例
2014/05/07 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
Django中create和save方法的不同
2019/08/13 Python
python opencv调用笔记本摄像头
2019/08/28 Python
python模拟实现分发扑克牌
2020/04/22 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
2020/11/01 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
美国最大点评网站:Yelp
2018/02/14 全球购物
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
中职毕业生自我鉴定
2014/09/13 职场文书
单身证明格式样本
2015/06/15 职场文书
Java8中接口的新特性使用指南
2021/11/01 Java/Android
无线电知识基础入门篇
2022/02/18 无线电
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技