Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29423683
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类:

2009-08-17 11:05:20

1.情况是这样的:
  我写了一个简单的会员 注册页面的。
  服务器端的逻辑是非常简单的
  第一步:判断会员名称是否存在。如果存在就OVER了
  第二步:如果不存在就直接保存到数据库了!

  我的代码是这样的:
   if ($dao->name_is_exists()) {
    die("申请不通过!原因存在同名店铺或你已登记过店铺");
   }else{
    插入
   }

  我犯傻了
  在前端我不小心写了一个JS做ONSUBMIT事件
  
看看 这个是submit
而我的check_sumbit()事件 中居然这样写
function check_submit(){
   
    //将中文转化成字节数进行统计
    String.prototype.ByteCount = function() {
         txt = this.replace(/(<.*?>)/ig,'');
         txt = txt.replace(/([u0391-uFFE5])/ig, '11');
         var count = txt.length;
         return count;
    }
    var count = document.formUser.zh_about.value.ByteCount();
     // alert(document.getElementById('reg_username').value);
    if (document.getElementById('reg_username').value == "" ){
        alert("注意:网店名称不能为空");
        return(false);
    }
    if (count > 200) {
      alert("字数限定在100个汉字以内,或者200个英文字符以内。");
      return(false);
    }
    document.formUser.submit();     又提交了一次  这样就挂了
}


自己给自己找麻烦的结果就是这样让表单提交了两次了!死人呀!!!!!!!!!!!!!!!!!!!





以此为鉴呀!以后写JS一定要小心哦!

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