autocomplete

时间:2024-06-23 08:48:19编辑:揭秘君

jquery autocomplete 如何用

这个功能网上有插件下载,你可以自己搜索一下,其原理就是在那个input上bind一个keyup事件。每次输入一个字符就触发一个ajax请求,并把这个input里的值带过去。再拿回ajax的返回数据话入一个div里,再把这个DIV定位到这个input下面就OK了。这有个网站www.jqueryajax.com(jquery教程网) 里面有一些jquery的实例,有兴趣可以看一下。新手学习jquery很有帮助的。


jquery autocomplete 怎样实现动态绑定

$("#tableCommingDeals").on("click", ".CommingSKU", function () { 2 $(this).autocomplete({ 3 minLength: 0, 4 source: projects, 5 focus: function (event, ui) { 6 $(this).val(ui.item.label); 7 return false; 8 }, 9 select: function (event, ui) {10 $(this).val(ui.item.label);11 return false;12 }13 })


画蛇添足的意思是什么? 寓意是什么?

画蛇添足:
画蛇时给蛇添上脚.比喻做了多余的事,非但无益,反而不合适.也比喻虚构事实,无中生有.
画蛇添足 (发音 huà shé tiān zú)
【解 释】 画蛇时给蛇添上脚.比喻做了多余的事,反而有害无益,徒劳无功.
【出 处】 西汉·刘向《战国策·齐策二》:“蛇固无足,子安能为之足?”
【用 法】 连动式;作宾语;含贬义
【示 例】 周而复《上海的早晨》第四部:“他想接上去说,又觉得是~,只好惋惜地坐着没动.”
【近义词】 徒劳无功、多此一举
【反义词】 画龙点睛、恰到好处、恰如其分
【灯 谜】 巳
【典 故】
故事发生在古代楚国.有一家人家祭祀祖宗.仪式完毕后,把剩下的一壶酒,赏给手下的办事人员喝.人多酒少,很难分配.这几个人就商量分酒的办法.有个人说:“一壶酒分给几个人喝,太少了.要喝就喝个痛快.给一个人喝才过瘾呢!”大家都这样想,可是谁也不肯放弃这个权利.另一个提议说:“这样吧,让我们来个画蛇比赛.每个人在地上画一条蛇,谁先画完,谁就喝这壶酒.”大伙儿都赞成这个办法.于是每个人折了一根树枝,同时开始画起来.有一个人画得最快,转眼之间,把蛇画好了.他左手抓过酒壶,得意地看看同伴,心想,他们要赶上我还差得远哩.便洋洋自得地说:“我再给蛇添上几只脚,也能比你们先画完.”正当他画第二只脚的时候,另一个人把蛇画完了.他一把夺过酒壶说:“蛇本来是没有脚的,你画的根本就不是蛇.还是我先画完,酒应当归我喝.” 添画蛇脚的人无话可说,只好咽着唾沫,看别人喝酒.
[提示]
画蛇,就要象一条蛇;添上脚,就成了“四不象”.做任何事情都要实事求是,不卖弄聪明,不节外生技.否则,非但不能把事情做好,反而会把事情办糟.
[原文]
楚有祠者①,踢其舍人卮酒②.舍人相谓曰③:“数人饮之不足,一人饮之有余,请画地为蛇,先成者饮酒.”一人蛇先成,引酒且饮之④;乃左手持卮,右手画蛇曰:“吾能为之足.”未成.一人之蛇成,夺其卮曰:“蛇固无足⑤,子安能为之足⑥?”遂饮其
酒⑦.为蛇足者,终亡其酒⑧.——《战国策》
[注释]
①祠(cí)——春祭.
②舍人——古代王公贵族手下的办事人员.卮(zhī)—— 古代盛酒的器具.
③相谓——互相商量.
④引酒——拿过酒杯.引,取过来.且——将要.
⑤固——本来.
⑥子——对人的尊称.安——怎么.
⑦遂——就.
⑧亡——失去.
示例 将军功绩已成,威声大震,可以止矣.今若前进,倘不如意,正如“~”也.(明·施耐庵《水浒全传》第一百十回)
英文:draw a snake and add feet to it—ruin the effect by adding sth.superfluous 蛇本来没有脚有人却给它加上脚,故事见《战国策·齐策二》.比喻做事多此一举,反而坏事.例:今若前进,倘不如意,正如画蛇添足也.——《三国演义》


请问个问题

抛开人情世故,即便是A把借书证弄丢了,B捡到后去借书,可A同样要赔偿书的钱,因为图书馆认的是借书证,而不是人,借书证是A的,赔偿自然也由A来承担。

再言之,若A找到B,在协商无果的情况下,A可以告B,捡到物品应该交还失主,而不是自行利用,这是一个道德底线的问题,正如捡到一张银行卡,若发现没密码,你是否就可以自行使用呢?答案肯定是不可以,所以B擅自使用A的借书证是不对的,如果因借书证引起的大量经济损失的话,B要承担法律责任。


为什么要限制chrome的autocomplete表单属性

我们在表单输入框中输入信息,提交表单后,当我们再次进入表单页面,双击输入框时,会出现之前提交的信息,这是因为浏览器一般会记录下输入框之前提交表单的信息。这就是这篇文章要讲的autocomplete.
AutoComplete控件就是指用户在文本框输入前几个字母或是汉子的时候,该控件就能从存放数据的文本或是数据库里将所有以这些字母开头的数据提升给用户,供用户选择,提供方便。
输入框(input,textarea, select)的AutoComplete的默认值是on,其含义代表是否让浏览器自动记录之前输入的值。
有时用户不希望记录之前输入的值,这时就需要关闭AutoComplete。
1. 我们通过在form表单上加入,或者对一些输入框单独加入,就能达到关闭AutoComplete的目的。
1.1 在form表单上加入.  
  form method="post" action="login.php" name="login" autocomplete="off">

  form>
1.2 在输入框中加入
  input id="username" type="text" name="username" maxlength="20" autocomplete="off">

2. 但是有一种情况例外,就是表单中有input[type="password"],点击保存密码后,在Chrome浏览器则自动填充了用户名和密码的输入框,而IE和Firefox则不同。为了统一浏览器样式,我们需要就Chrome的问题修改。
提供3钟解决方法
2.1 修改value值
(function(){
  if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1){
    var selectors = document.getElementsByTagName("input");
    for(var i=0;iselectors.length;i++){
    if((selectors[i].type !== "submit") && (selectors[i].type !== "password")){
      selectors[i].value = " ";
    }
  }
  setTimeout(function(){
    for(var i=0;iselectors.length;i++){
      if(selectors[i].type !== "submit"){
        selectors[i].value = "";
      }
    }
  },100)
  }
})()
2.2 修改disabled属性
(function(){
  if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1){
    var selectors = document.getElementsByTagName_r("input");
    for(var i=0;i
    if((selectors[i].type !== "submit") && (selectors[i].type !== "password")){
      selectors[i].disabled= true;
    }
  }
  setTimeout(function(){
    for(var i=0;i
      if(selectors[i].type !== "submit"){
        selectors[i].disabled= false;
      }
    }
  },100)
  }
})()
2.3 removes "name" and "id" attributes
(function(){
  if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1){
    var selectors = document.getElementsByTagName("input");
    for(var i=0;iselectors.length;i++){
      if((selectors[i].type !== "submit") && (selectors[i].type !== "password")){
        var input = selectors[i];
        var inputName = selectors[i].name;
        var inputid = selectors[i].id;

        selectors[i].removeAttribute("name");
        selectors[i].removeAttribute("id");
        setTimeout(function(){
          input.setAttribute("name",inputName);
          input.setAttribute("id",inputid);
        },1)
      }

    }

  }
})()
个人比较推荐第三种方法,通过移除input的name和id来达到效果


上一篇:yoshi tatsu

下一篇:parsefloat