1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

文本框的事件问题。。

本帖由 风狼2006-05-12 发布。版面名称:前端开发

  1. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    继续昨天的东东。我想在文本框输入身份证号。当其中内容为15位和18位时,通过JS来搜索数据库显示相应的数据。可问题大大滴。。

    第一。我用
    PHP:
    <script>
      function 
    SearchFrom(Search)
      {
      if(
    Search.value.length==15)
          {
        
    text2.value=Search.value
        
    }
      }
      if(
    Search.value.length==18)
          {
        
    text2.value=Search.value
        
    }
      }
      </
    script>   
    <
    input name="text1" type="text" onkeydown="SearchFrom(this)"><input type="text" name="text2">
    以上为测试。可每次要输入到16或19位数据时才会触发得到前15位数据。。我要怎么写呢?哪位弟兄帮我一把~~能给个思路就好,当然能给我个完整代码就更帅了。哈哈哈
     
  2. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    if(Search.value.length <=18 && Search.value.length >=15 )
    {
    text2.value=Search.value
    }
     
  3. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    我完成了这个东东了。呵呵。。原来JS这么强的。。

    以上代码通过JS访问数据库。并在第一个文本框输入了15位数据后,向数据库查询并在text2第二个文本框内显示数据。郁闷的是当文件存为asp文件后。运行时会有一个提示说”该页正在访问其它域,你是否继续“,在HTML页面就完全正常