4.表单应用
表单是HTML的重要组成部分,在采集、提交用户输入的信息和显示列表数据等需求中有重要作用
- 表单应用
一个简单的表单HTML示例:
<form action=”url” method=”POST” >
<input type=”text” /><p/>”
<input type=”submit” />
</form>
Aa. 单行文本框应用
示例:
1.需求:当单行文本框获取和失去焦点改变样式
2.示例代码
$(function() {
$(“:input”).focus(function() {//$(“:input”)伪标签选择器
$(this).addClass(“focus”);
}).blur(function() {
$(this).removeClass(“focus”);
});
});
Ab. 多行文本框应用(<textarea></textarea>)
1.高度变化
$(function() {
var $comment = $(“#comment”);//获取多行文本框
$(“.biggerClass”).click(function() {
if(!$comment.is(“:animated”)) {//判断是否处于动画状态
if($comment.height() < 500) {
$comment.animate({height : “+=50”}, 1000);//在原有高度上每秒增加50
}
}
});
});
2.滚动条变化(控制scrollTop属性)
$(function() {
var $comment = $(“#comment”);//获取多行文本框
$(“.upClass”).click(function() {
if(!$comment.is(“:animated”)) {//判断是否处于动画状态
$comment.animate({scrollTop: “+=50”}, 1000);
}
});
});
Ac. 复选框应用
1.全选和全不选
$(function() {
$(“#checkedAll”).click(function() {
alert(“全选”);
$(“[name = items] : checkbox”).attr(“checked”, true);
});
$(“#checkedNo”).click(function() {
alert(“全选”);
$(“[name = items] : checkbox”).attr(“checked”, false);
});
});
2.反选
$(function() {
$(“#checkedRev”).click(function() {
$(“[name = items] : checkbox”).each(function() {
$(this).attr(“checked”, !$(this).attr(“checked”));
//this.checked = !this.checked;<!--采用javascript方式-->
});
});
});
Ad. 表单验证
1.必填
$(function() {
$(“form : input.required”).each(function() {
$(this).next(“.high”).remove();//如果已有必填提醒,则删除
var $html = $(“<strong class=’high’>*</strong>”);
$(this).parent().append($required);
});
});
2.验证数据格式合法性
$(function() {
$(“form :input”).blur(function() {
var $parent = $(this).parent();
//删除已有提示
$parent.find(“.formtips”).remove();
//验证用户名
if($(this).is(“#username”)) {
if(this.value == “” || this.value.length < 6) {
var errorMsg = “请输入至少6位的用户名”;
$parent.append(“<span class=’formtips onError’>”+errorMsg+”</span>”);
} else {
var okMsg = ”输入正确”;
$parent.append(“<span class=’formtips onSuccess’>”+okrMsg+”</span>”);
}
}
//验证邮箱
if($(this).is(“#email”)) {
if(this.value == “” || (this.value != “” && !/.+@.+.[a-zA-Z]{2,4}$/.test(this.value))) {
var erroMsg = “请输入正确的E-Mail地址”;
$parent.append(“<span class=’formtips onError’>”++”);
} else {
var okMsg = “输入正确”;
$parent.append(“<span class=’formtips onSuccess’>”+okMsg+”</span>”);
}
}
});
});
(未完...)
jQuery简单入门(四)的更多相关文章
-
jQuery简单入门(三)
3.事件和动画 A. 事件 Aa. DOM加载 1.为什么使用jQuery加载DOM方法? 以javascript的window.onload()方法加载DOM的先决条件是:必须等待被请求页面的资源全 ...
-
jQuery简单入门
jQuery是什么 John Resig在2006年1月发布的一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作为什么要使用jQuery (1)write less do ...
-
jQuery简单入门(二)
2.Dom操作 A.DOM分类 个人认为在jQuery中这些分类被弱化了,有兴趣的读者可以自行补充这方面的知识: aa.DOM Core bb.HTML -DOM cc. CSS-DOM B.jQue ...
-
jquery简单入门1
前端 html:展示 form: 属性: action和method 子标签: input(10种) text password radio checkbox file submit button r ...
-
jQuery简单入门(五)
5.Ajax应用 在jQuery中$ajax()方法属于最底层的方法,第二层是load().$.get().$.post(),第三层是$.getScript()和 $.getJSON():下面根据使用 ...
-
jquery简单入门(一)
相关: 本文参考<锋利的jQuery第二版> 写在前面: jQuery作为javascript框架,是做网页交互工作者,一个值得学习的优秀的前端框架... 百度指数分析:(http://i ...
-
jquery 简单入门
例:GridView
-
微服务(入门四):identityServer的简单使用(客户端授权)
IdentityServer简介(摘自Identity官网) IdentityServer是将符合规范的OpenID Connect和OAuth 2.0端点添加到任意ASP.NET核心应用程序的中间件 ...
-
从零开始学习jQuery (一) 入门篇
本系列文章导航 从零开始学习jQuery (一) 入门篇 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些 ...
随机推荐
-
linux桌面环境gnome,kde,xfce,lxde 使用比较(转)
Linus Torvalds大神前几日在 Google+上表示,GNOME 3"无可容忍的凌乱",改投Xfce桌面环境.下面就GNOME, KDE, XFCE和 LXDE略作比较. ...
-
VS2008中开发智能设备程序的一些总结
原文链接:http://blog.csdn.net/citybug_nj/article/details/2598705 程序中包括四个部分: 系统配置 这个部分用来配置系统中的相关参数,参数包括数据 ...
-
C语言itoa()函数和atoi()函数详解(整数转字符)
http://c.biancheng.net/cpp/html/792.html C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串. 以下是用itoa()函数将整 ...
-
Swift三元条件运算
三元条件运算的特殊在于它是有三个操作数的运算符,它的原型是问题?答案1:答案2.它简洁地表达根据问题成立与否作出二选一的操作.如果问题成立,返回答案1的结果; 如果不成立,返回答案2的结果. 使用三元 ...
-
python源码为何都是pass
最近看Python代码 按照一个函数递进的看下去,最后发现,遇到很多源码什么逻辑都没写,仅仅以一个pass 结尾 但却能得到应该得到的结果,这点真的很奇怪,上网查找后 觉得下面的 ...
-
【Tomcat】Tomcat的类加载机制
在Tomcat中主要有以下几种类加载器:(图片来自网络) tomcat启动时,会创建几种类加载器: 1 Bootstrap 引导类加载器 加载JVM启动所需的类,以及标准扩展类,位于jre/lib/e ...
-
C#、Java、Javascript获取Unix时间戳
背景: 因为项目需要,需要几种语言联动开发,日期字段设计的数字型 获取Unix时间戳代码: Java System.currentTimeMillis() Javascript new Date(). ...
-
javascript this详解 面向对象
在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字 虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的.JavaS ...
-
mybatis自定义插件动态修改sql语句
step1:定义Interceptor实现org.apache.ibatis.plugin.Interceptor import org.apache.commons.logging.Log; imp ...
-
java 实现验证码功能
所需文件以及技术: · SecurityUtil.java (后面我会复制给大家) · 图像处理技术 · 向客户端输出io流 一,实现的原理,当视图页面加载的时候通过<img >元素的 ...