Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78130
  • 博文数量: 59
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 610
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-04 11:03
文章分类
文章存档

2010年(59)

我的朋友

分类:

2010-05-06 15:17:16

jquery 用户体验,在做这个实验的时候,因为存在jquery 方面的不兼容,我实了很久也没有实验成功,后来火起来在另外一个成功的jquery中实验就成功了,我感到很欣慰。
 
总结这些困难,没啥困难,主要是在与自己配置的servlert中不匹配,不知道怎么在js中编写相对路径
 
 
/*
 * 需要通过Javascript代码来做两件事情
 * 1.button被按下的时候,需要将文本框中的数据获取到,然后发送给服务器端,最后接受服务器返回的数据,填充到我们预留的div中,这样用户就可以看到结果
 * 2.文本框上,用户按键之后,需要判断文本框中的内容是否为空,如果不为空,红色的边框和背景图就应该取消,否则保留
 * */
/*
 * 需要在页面装载完成是注册上这些工作
 * */
$(document).ready(function() {
 //这里面的内容就是页面装载完成后需要执行的代码
 var userNameNode = $("#userName"); 
 //需要找到button按扭,注册事件
 $("#verifyButton").click(function() {
  //1.获取文本框的内容
  var userName = userNameNode.val();
  //2.将这个内容发送给服务器端
  if (userName == "") {
   alert("用户名不能为空");
  } else {
   $.get("=" + encodeURI(encodeURI(userName)),null,function(response){
     //3.接收服务器端返回的数据,填充到div中 
     $("#result").html(response);
    });  
   
  }
 });
 //需要找到文本框,注册事件
 userNameNode.keyup(function(){
  //获取当前文本框中的内容
  var value = userNameNode.val();
  if (value == "") {
   //让边框变成红色,并且带背景图
   userNameNode.addClass("userText");
  } else {
   //去掉边框和背景图
   userNameNode.removeClass("userText");
   
  }
 });
});

 
阅读(587) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~