为了账号安全,请及时绑定邮箱和手机立即绑定

javaScript对form的操作

javaScript对form的操作

动漫人物 2018-12-07 04:26:05
在DIV里我用了表单form 的post向数据库提交数据后,服务器反馈回来一个xml文件,我想判断我在文本框里输入的值和我数据库里面的值来个判断,例如:判断输入的值是否在数据库里,显示出来。那我该如何判断呢?????   div中的代码<form method="post" action="findit.php">                <div data-role="fieldcontain">                     <fieldset data-role="controlgroup">                         <label for="textinput2">                         </label>                         <input placeholder="" value="" type="text" />                     </fieldset>                </div>                <a href="#page2"><input type="submit" value="开找" data-mini="true" />                                    </a>             </form>     <script type="text/javascript">             function createXmlHttpReq() {                 if(window.XMLHttpRequest) {                     xmlHttpReq = new XMLHttpRequest();                                  } else {                                      xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP");                                  }                 return xmlHttpReq;                          }                         function processResponse()    {                 if(xmlHttpReq.readyState == 4)     {                     if(xmlHttpReq.status == 200)      {                                      /*var res = xmlHttpReq.responseText;                                       document.getElementById("message").innerHTML=res;     */                                   var msg = xmlHttpReq.responseXML;                       alert(xmlHttpReq.responseText);                           }                  }                           }                         function sendRequest(url) {                                  createXmlHttpReq();                 xmlHttpReq.open("get",url,true);                               xmlHttpReq.onreadystatechange=processResponse;                 xmlHttpReq.send(null);                              }                                            function doSubmit() {                  var name = document.getElementById("lgname").value;      var pwd = document.getElementById("lgpwd").value;                var url =  'login_chk.php?name='+name+'&pwd='+ pwd;    sendRequest(url);             }                           </script>
查看完整描述

4 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

var xmlDoc = xmlHttpReq.responseXML; 这之后继续写啊,responseXML 是个对象啊。

function processResponse() 
{ 
    if(xmlHttpReq.readyState == 4) 
    {
        if(xmlHttpReq.status == 200)
        {
            var xmlText = xmlHttpReq.responseText;
            var xmlDoc = xmlHttpReq.responseXml;
            xmlDoc.LoadXml(xmlText);
            var nodes = xmlDoc.getElementsByTagName("YourNodeName");
            if (nodes)
            {
                var node = nodes.items[0];
                //...
            }
        }
    }
}

对不起,暂时没有验证过代码。但是大致这样。我想你应该清楚服务器上返回xml的格式的。

 

查看完整回答
反对 回复 2018-12-24
?
当年话下

TA贡献1890条经验 获得超9个赞

ChaitinCode:可以在具体点没呀!!!例如 if(输入的值不存在)输入(没有找到),else(就把搜索到的结果全部显示到页面中来)3Q

查看完整回答
反对 回复 2018-12-24
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

@秋风中恶之花: 你没把你数据库中找到和没找到两种情况的返回xml贴出来,我没法继续写代码啊?

查看完整回答
反对 回复 2018-12-24
  • 4 回答
  • 0 关注
  • 877 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信