jquery 学习笔记一


Posted in Javascript onApril 07, 2010

jquery基本信息

jquery的官方网站:www.jquery.com

jquery解释: jquery是javascript的类库,提供了大量的javascript的类库和API,方便javascript开发。

jquery API中文参考手册: http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html

 

前台数据提交到后台demo:

实例图:

jquery 学习笔记一 jquery 学习笔记一

功能点:

1.使用$("#UserName")获取id为UserName的jquery对象。

2.使用jquery的get、ajax、load三个方法向后台提交数据。

3.使用jquery的removeClass和addClass方法修改样式。

4.encodeURI(username)将字符串转码,防止中文出现乱码,注意后台要用System.Web.HttpUtility.UrlDecode(str,encoding)解码

前台html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
<script type="text/jscript" src="jquery-1.4.2.min.js"></script> 
<style type="text/css"> 
.newStyle1 
{ 
border-top-style: 1; 
border-right-style: 1; 
border-bottom-style: 1; 
border-left-style: 1; 
border-color: #FF0000; 
} 
</style> 
<script language="javascript" type="text/javascript"> 
//ready页面加载完成时候调用 
$(document).ready(function() { 
//注册Btn_ajax的onclick事件 
$("#Btn_ajax").click(function() { 
//获取文本框的值 
var username = $("#UserName").val(); 
//提交结果到服务器,可参见jquery帮助手册 
$.ajax({ 
type: "GET", 
//输入的文字可能为中文需要进行encodeURI格式转换 
url: "jquerydemo1.aspx?m=" + encodeURI(username), 
success: function(callbackmsg) { 
$("#usertext").html(callbackmsg); 
} 
}); 
}) 
//注册Btn_Get的onclick事件 
$("#Btn_Get").click(function() { 
//获取文本框的值 
var username = $("#UserName").val(); 
//提交结果到服务器,可参见jquery帮助手册 
$.get("jquerydemo1.aspx?m=" + encodeURI(username), null, function(callbackmsg) { 
$("#usertext").html(callbackmsg); 
}) 
}) 
//注册Btn_Loadhtml的onclick事件 
$("#Btn_Loadhtml").click(function() { 
//获取文本框的值 
var username = $("#UserName").val(); 
//提交结果到服务器,可参见jquery帮助手册 
$("#usertext").load("HTMLPage1.htm", null, function(callbackmsg) { 
$("#usertext").html(callbackmsg); 
}) 
}) 
//注册Btn_Loadquest的onclick事件 
$("#Btn_Loadquest").click(function() { 
//获取文本框的值 
var username = $("#UserName").val(); 
//提交结果到服务器,可参见jquery帮助手册 
$("#usertext").load("jquerydemo1.aspx?m=" + encodeURI(username), null, function(callbackmsg) { 
$("#usertext").html(callbackmsg); 
}) 
}) 
//注册UserName的keyup事件 
$("#UserName").keyup(function() { 
//如果值不为空则去掉样式 
var value = $(this).val(); 
if (value != "") { 
$(this).removeClass("newStyle1") 
} 
else { 
$(this).addClass("newStyle1") 
} 
}) 
}) 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
请输入名称:<input id="UserName" type="text" class="newStyle1" /> 
<br /> 
<input id="Btn_ajax" type="button" value="ajax校验" /><br /> 
<input id="Btn_Get" type="button" value="Get校验" /><br /> 
<input id="Btn_Loadhtml" type="button" value="Load加载html" /><br /> 
<input id="Btn_Loadquest" type="button" value="Load加载请求" /><br /> 
<div id="usertext"> 
</div> 
</div> 
</form> 
</body> 
</html>

服务器端代码:
protected void Page_Load(object sender, EventArgs e) 
{ 
if (HttpContext.Current.Request.QueryString["m"] != null) 
{ 
//将请求的数据通过GB2312解码 
string method = System.Web.HttpUtility.UrlDecode(HttpContext.Current.Request.QueryString["m"], Encoding.GetEncoding("GB2312"));// HttpContext.Current.Response.Write(method+"已经被验证!"); 
Response.End(); 
} 
}
Javascript 相关文章推荐
彪哥1.1(智能表格)提供下载
Sep 07 Javascript
javascript 自动转到命名锚记
Jan 10 Javascript
Js判断CSS文件加载完毕的具体实现
Jan 17 Javascript
8个实用的jQuery技巧
Mar 04 Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 Javascript
jquery 中ajax执行的优先级
Jun 22 Javascript
Bootstrap实现水平排列的表单
Jul 04 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 Javascript
详解vue+webpack+express中间件接口使用
Jul 17 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
js实现上下左右键盘控制div移动
Jan 16 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
ext jquery 简单比较
Apr 07 #Javascript
jQuery asp.net 用json格式返回自定义对象
Apr 07 #Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 #Javascript
js 小贴士一星期合集
Apr 07 #Javascript
Javascript 实用小技巧
Apr 07 #Javascript
javascript 函数使用说明
Apr 07 #Javascript
js下获取div中的数据的原理分析
Apr 07 #Javascript
You might like
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
JS实现图片切换特效
2019/12/23 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
python使用PyFetion来发送短信的例子
2014/04/22 Python
python 网络爬虫初级实现代码
2016/02/27 Python
Python的净值数据接口调用示例分享
2016/03/15 Python
python中星号变量的几种特殊用法
2016/09/07 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
倡议书范文格式
2014/05/12 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
贷款工作证明模板
2015/06/12 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python
Vue.Draggable实现交换位置
2022/04/07 Vue.js