首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web开发 >

JavaScript WebService,该怎么处理

2013-08-01 
JavaScriptWebService script typetext/javascriptfunction getData() {var tab document.getEleme

JavaScript WebService
 <script type="text/javascript">

        
        function getData() {
            var tab = document.getElementById("txtSearch").value;
            WebService.GETname(tab, 3, CallBack);
            document.getElementById("hide").style.display = "block";
        }
        function CallBack(result) {
            var rows = result;
            if (rows != null) {
                //alert(rows.length);
                for (var i = 0; i < rows.length; i++) {
                        document.getElementById("hide").innerHTML = rows[i].toString() + "<br />";

                        //document.write(rows[i].toString()+"</br />");

                }
            } else {
                alert('记录为空');
            }
            
        }
    </script>



 <input type="text" id="txtSearch" class="txt" onblur="getData();" /> 
           
              <br />
    <div  id="hide" style="border:1px solid black;width:150px;height:auto;border-top:none;"></div>


我调用webservice里的方法获取数据到div里,(简易的搜索智能提示),我输出的结果明明有3个,为什么div里显示的只有1个

求解!!!!!!!!

JavaScript Web服务 函数 callback 搜索
[解决办法]
document.getElementById("hide").innerHTML = rows[i].toString() + "<br />";
你这一句是直接覆盖了,用后一个的覆盖前一个
改成
document.getElementById("hide").innerHTML += (rows[i].toString() + "<br />");
[解决办法]
两个方法都要在onblur里执行?
你可以把他们写到一个方法里赋给onblur事件啊

热点排行