楼主 js只是用来做客户端判断
其实思路很简单
工号输入框  输入你要查询的工号 然后再在servlet页面request.getParameter('')取
然后作为where条件 用sql语句选 如果有值就表示有 为空就表示没有

解决方案 »

  1.   

    那你就把工号全部取出来,然后用“,”分割,放在一个hidden里面,判断的时候用indexOf就可以了
      

  2.   

    hidden应该可以存放对象
    如用request.setAttribute();这样就可以放一个list到客户端你也可以采用ajax方法,异步提交,可以利用输入框的onblur事件发送ajax请求,查询数据库
    很多网站的注册名验证都是采用此方法,可以参考
      

  3.   

    楼主 我感觉你这样的思路不好 
    但问题hidden是可以接受任何变量  但你想想 如果你的数据库里有几千条数据 我看怎么办
      

  4.   

    可以用ajax来做这个东西。例子也比较多```或者直连sql也可以
      

  5.   

    AJAX吧
    下面是注册检查注册名是否存在的例子,改一下应该适合你了就
    http://www.cnblogs.com/chinhr/archive/2007/08/20/862428.html
    http://blog.sina.com.cn/s/blog_5566ffd0010009bk.html
      

  6.   

    hidden应该可以存放对象
    -------------------------------------
    hidden只能存放string類型的。
    這個功能可用ajax輕松實現,建議用ajax.pro.dll框架,在文本框的onchange事件裡用ajax調用後台方法,把文本框輸入的工號傳到後台,後台連接到數據庫比較。
      

  7.   

    一楼正解
    Hidden不能存对象
    你实现的功能也不用,反而更麻烦
      

  8.   

    我用AJAX做好了
    但是是onblur时触发
    我想让文字改变就触发,换成OnChange为什么不好用呢?
      

  9.   

    文字改变就触发:IE用onpropertychange尽量不要在onpropertychange里调用onpropertychange方法,
    请考虑一下服务器/网速等资源