jQuery—— jQuery get方法+一般处理程序处理文本框内容
网上常常看到这种交互方式,当去一个站点注冊username的时候,假设文本框内没有输入数据,或者数据输入的内容格式不正确。就会将文本框变成红色来提示你输入的内容有误。
自己将这个文本框验证的方式改变了一下,并用到了get方法进行数据处理:1.点击提交button时假设文本框为空,文本框就会变成红色边框。2.当再次输入时文本框红色边框消失。输入后点击提交。
3.利用jquery的get方法调用后台一般处理程序,处理前台的数据,处理后将值返回到前台。
代码:
html代码:
<body>
<link type="text/css" rel="stylesheet" href="css/userVerify.css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/userVerify.js"></script>
<form id="form1" runat="server">
<div>
请输入username:
<input id="txtUserName" type="text"/><input id="btnOk" type="button" value="提交" />
</div>
<div id="result">
</div>
</form>
</body>
js代码:注冊了两个事件1.提交button单击事件。
2.文本框keyup事件。
$(document).ready(function () {
//找到button按钮,注冊事件
$('#btnOk').click(function () {
//找到txtUserName文本框
var txtUser = $("#txtUserName");
//获取文本框内容
var userName = txtUser.val();
//将这个内容发给server
if (userName.trim() == "") { //推断文本框内容是否为空
$("#txtUserName").addClass("usertext")//向文本框中加入class,改变文本框样式
} else {
//利用get方法调用服务端
$.get("HtmlPage1.ashx", { username: userName }, function (data) {
//接受server的返回的数据将数据返回到div中
$("#result").html(data);
});
}
}); //找到txtUserName文本框。注冊事件
$('#txtUserName').keyup(function () {
//获取当前文本框中内容
var value = $(this).val();
if (value!="") {
//去除文本框class。边框红色样式消失
$(this).removeClass("usertext");
}
});
});
一般处理程序代码:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string strUserName = context.Request.QueryString["username"]; //获取前台的username
if (strUserName == "yq")
{
context.Response.Write("该用户以存在"); //返回数据
}
else
{
context.Response.Write("欢迎用户:" + strUserName); //返回数据
}
}
css代码:
.usertext {
border:1px solid red;
/*控制文本框以下的波浪形*/
background-image:url(../imge/userVerify.gif);
background-repeat:repeat-x;
background-position:bottom;
}
总结:
整个实例代码中。能够分为两部分:1.利用 jQuery的removeClass,addClass方法去控制文本框的样式。
2.利用jQuery的get方法将文本框中的内容,传入后台进行处理。
jQuery—— jQuery get方法+一般处理程序处理文本框内容的更多相关文章
- php锁定文本框内容的方法
有时候我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如<input type="text" name="zg" value="中国& ...
- TEXT文本编辑框4 点击按钮读取文本框内容到内表
*&---------------------------------------------------------------------* *& Report ZTEST_CWB ...
- js获取子节点和修改input的文本框内容
js获取子节点和修改input的文本框内容 js获取子节点: $("#"+defaultPVItemId).children().eq(3); //获取某个选择器下的第四个子节点 ...
- python selenium无法清除文本框内容问题
正常是我们在清除文本框内容的时候,都会使用 clear() 函数进行清除,但是有时候会出现,清除完成后再点击查询时,文本框的内容会再次自动填充,这个时候我们可以选择以下方式: #清空查询条件drive ...
- 同步文本框内容的JS代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 捕获input 文本框内容改变的事件(onchange,onblur,onPropertyChange比较)
input 文本框内容改变,可以使用onchange或者onblur来判断,但onchange是在文本内容改变,然后失去焦点的时发生,onblur是在失去焦点时发生,不会自己去判断. 如: <i ...
- C# 全选中数字文本框内容
/// <summary> /// 全选中数字文本框内容 /// </summary> /// <param name=&quo ...
- pyqt5实现注册界面并获得文本框内容
获取框里面的内容,有一个BUG,搞了好久才搞定. __author__ = 'ayew'import sysfrom PyQt5.QtCore import*from PyQt5.QtWidgets ...
- python开发_tkinter_获取文本框内容_给文本框添加键盘输入事件
在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...
随机推荐
- 从Code::Blocks到Dev–C++,Dev-C++安装调试一条龙
关于单文件调试 Codeblocks只支持单文件编译,不支持单文件调试,只有整个工程才能调试,还有路径名里不能有中文和空格,很坑的!就因为这个弃用了. 去你的吧! 老子用别的了 谁支持单文件编译和调试 ...
- Bootstrap modal使用及点击外部不消失的解决方法
这篇文章主要为大家详细介绍了Bootstrap modal使用及点击外部不消失的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Bootstrap modal使用及点击 ...
- h5 移动端 监听软键盘弹起、收起
前面一篇博客 h5 安卓 键盘弹起界面适配 修改webview高度提到了在adnroid中如何监听软键盘的弹起与收起,是利用的窗口的高度发生变化window.onresize事件来做突破点的,但是io ...
- nginx 服务器
1.windows版本的nginx启动报错 No mapping for the Unicode character exists in the target multi-byte code page ...
- CAD参数绘制样条线(网页版)
在CAD设计时,需要绘制样条线,用户可以设置样条线线重及颜色等属性. 主要用到函数说明: _DMxDrawX::PathLineTo 把路径下一个点移到指定位置.详细说明如下: 参数 说明 DOUBL ...
- 【经验】停止Smart Card服务
Windows+R键调出运行 输入 services.msc 有一项Smart Card的服务找到他->属性->启动类型(设置为禁用 )->确定,然后重新启动服务
- 数据库中的Schema是什么?
在数据库中,schema(发音 “skee-muh” 或者“skee-mah”,中文叫模式)是数据库的组织和结构,schemas andschemata都可以作为复数形式.模式中包含了schema对象 ...
- org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException 前言中不允许有内容 来自类路径资源的XML文档中的第1行是无效的
今天复习一下Spring和Hibernate的整合,遇到了一个问题,报错信息如下: org.springframework.beans.factory.xml.XmlBeanDefinitionSto ...
- glibc库函数,系统调用API
glibc封装了大部分系统API,我们一般都是使用glibc封装的接口进行系统调用,碰到一些没有封装的接口,可以通过这个 函数syscall 进行系统调用. /* Invoke `system c ...
- python在linux下的使用
1.查看python(解释器)的版本(什么版本的解释器支持哪一版版的语言标准) 一般在linux上已经预装了python,只要在Bash Shell中输入python,即可看到如下版本信息: 按Ctr ...