实现效果:一个文本框输入一段字符串.点击按钮,利用JS实现查询数据库里面是否存在该字段.如果存在,提示该字段已经存在.如果不存在,则提示不存在.
  求一实例..小弟先谢了..

解决方案 »

  1.   

    用indexOf()
    a.indexOf(b) != -1
    如果a中不包含b则,为-1
      

  2.   

    用ajax,查询syscolumns表里有没有该字段,如:
    SELECT 1 FROM syscolumns WHERE name = 'xxxx'如果要限定只查某个表的字段则在where条件通过id限定,如:
    SELECT 1 FROM syscolumns WHERE name = 'xxxx' and id = 352212505
      

  3.   

    大哥,我关键就在于AJAX,这个地方不知道该怎么使用JS来写.SQL语句我肯定会...大哥能不能提供下实例?
      

  4.   

    这个问题本身就有bug,字符串和字段是两个概念啊。字段貌似叫做列吧? 字符串varchar()?如果是包含字符串,试试通配符:select [列名/字段],[……],[列名/字段] from [表名] where [列名/字段] like '*'+字符串+'*'
      

  5.   

    确实是我失误,问题里面所说的字段全部都是代表的字符串..查询:"qqqqq"是否在a表的b列当中.这样应该可以了吧?我不是不会SQL语句.我是不会怎样利用JS调用AJAX去查询...
      请指教
      

  6.   

    你写一个类实现查询,然后用js通过ajax的方式调用.
      

  7.   

    大哥,类其实我早就写好了的.我就是不知道怎么用JS通过ajax调用
      

  8.   

        <script language=javascript >
    var http_request = false;
    function AjaxDemo1()
    {
    if(window.XMLHttpRequest)
    {
    http_request = new XMLHttpRequest();   //Mozilla,Safari,...
    }
    else if(window.ActiveXObject)
    {
    http_request = new ActiveXObject("Microsoft.XMLHTTP"); //IE
    }
    }

    //初始化、指定处理函数、发送请求的函数
    function send_request(url)
    {
    http_request = false;
    //开始初始化 XMLHttpRequest 对象
    if(window.XMLHttpRequest)
    {
    http_request = new XMLHttpRequest();   //Mozilla,Safari,...
    if(http_request.overrideMineType)
    {
    //设置 MiME 类别
    http_request.overrideMimeType("text/xml");
    }
    }
    else if(window.ActiveXObject)  //IE浏览器
    {
    try
    {
    http_request = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
    try
    {
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e)
    {}
    }
    }
    if(!http_request) //异常,创建对象实例失败
    {
    window.alert("不能创建XMLHttpRequest对象实例");
    return false;
    }
    http_request.onreadystatechange = processRequest;
    //确定发送请求的方式和URL以及是否同步执行下段代码
    http_request.open("GET",url,true);
    http_request.send(null);
    }

    //处理返回信息的函数
    function processRequest()
    {
    if(http_request.readyState == 4) //判断对象状态
    {
    if(http_request.status == 200)  //信息已经成功返回,开始处理信息
    {
    alert(http_request.responseText);;
    }
    else 
    {
    //页面不正常
    alert("您所请求的页面有异常。");
    }
    }
    }
        </script>