补充输入前提示 type-ahead suggest

补充输入前提示 type-ahead suggest

  注意:
1,乱码问题解决
实用过程中有时候出现一种情况,IE正常通过,FireFox火狐会出现乱码,关于Ajax传值的乱码,一种解决方法是使用encodeURI解析:
  if (this.req){
    try{
      var loader=this;
      this.req.onreadystatechange=function(){
        net.ContentLoader.onReadyState.call(loader);
      }
//      this.req.open(method,url,true);
      this.req.open(method,encodeURI(url),true);

      if (contentType){
        this.req.setRequestHeader('Content-Type', contentType);
      }
//      this.req.send(params);
this.req.send(encodeURI(params));

    }catch (err){
      this.onerror.call(this);
    }
  }
}
在本例中并不奏效,要做一下改动才能够使IE和火狐Firefox都正确解析中文,不再出现乱码。

        response.setContentType("text/xml;charset=UTF-8");
        request.setCharacterEncoding("UTF-8");
        PrintWriter out = response.getWriter();

2,
上文ajax in action 输入前提示 type-ahead suggest 中提到的2,出现提示框口以后,必须点中其中一个值它才消失,点击空白处不消失。

解决方法是:

    <script type="text/javascript">
      //Listing 10.4
      window.onload = function(){
        var elemSpan = document.createElement("span");
        elemSpan.id = "spanOutput";
        document.onclick = function(){elemSpan.style.display="none";}
        elemSpan.className = "spanTextDropdown";

3,
模仿-实现-想要一点不同-新的-来点疯狂的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值