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 相关文章推荐
js类的静态属性和实例属性的理解
Oct 01 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
js中AppendChild与insertBefore的用法详细解析
Dec 16 Javascript
JS获取网页属性包括宽、高等等
Apr 03 Javascript
使用jQuery设置disabled属性与移除disabled属性
Aug 21 Javascript
jQuery实现复选框成对选择及对应取消的方法
Mar 03 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
Node.js读取文件内容示例
Mar 07 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
vue实现验证码输入框组件
Dec 14 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
JavaScript位置参数实现原理及过程解析
Sep 14 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
js jquery数组介绍
2012/07/15 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
Layui选项卡制作历史浏览记录的方法
2019/09/28 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
Python转码问题的解决方法
2008/10/07 Python
关于Python数据结构中字典的心得
2017/12/04 Python
python实现汽车管理系统
2018/11/30 Python
Python向excel中写入数据的方法
2019/05/05 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
辞职信怎么写
2015/02/27 职场文书
技术入股协议书
2016/03/22 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL