我在我的应用程序中使用Bootstrap Typeahead插件,这是我的代码(这是一个例子).
我正在寻找一种方法来验证用户的选择(基本上如果输入与任何结果不匹配 – >清空模糊框).结果必须匹配.我到处搜索,找不到东西.非常感谢您的帮助.
$('#search').typeahead({
        source: function (query,process) {
            var states = [];
            var map = {};

            var data = [
                { "stateCode": "CA","stateName": "California" },{ "stateCode": "AZ","stateName": "Arizona" },{ "stateCode": "NY","stateName": "New York" },{ "stateCode": "NV","stateName": "Nevada" },{ "stateCode": "OH","stateName": "Ohio" }
            ];

            $.each(data,function (i,state) {
                map[state.stateName] = state;
                states.push(state.stateName);
            });

            process(states);
        }
    });

解决方法

如果提取出数据,状态和映射,则可以在.blur函数中使用它们进行查找:
var data = [
            { "stateCode": "CA","stateName": "Ohio" }
        ];
 var states = [];
 var map = {};

 $.each(data,state) {
    map[state.stateName] = state;
    states.push(state.stateName);
 });

 $('#search').typeahead({
    source: function (query,process) {
        process(states);
    }
}).blur(function(){
    if(states[$(this).val()] == null) {
      $('#search').val('');
    }
});

javascript – Twitter Bootstrap Typeahead部队选择的更多相关文章

  1. yii2 gridview没有使用hasMany retionship显示所有左连接值

    型号搜索:型号:我需要结果当我使用gridview时,我得到了以下结果请提供解决方案来解决此问题.你所看到的是预期的行为:通常你不希望你的ActiveRecord查询包含重复的主记录,所以Yii过滤掉由JOIN引起的任何重复.您可以在此处看到此行为:https://github.com/yiisoft/yii2/blob/master/framework/db/ActiveQuery.php#L2

  2. 如何从php输出到typeahead?

    然后按照描述填写模板.另一件事:你正在使用的prefetch选项不是typeahead之一,而是bloodhound,它通常与typeahead一起使用,但需要先进行初始化,然后将typeahead作为源.看看here,这很容易.Bloodhound就可以将固定数据集作为数组,固定数据集通过URL或者可以对URL进行查询,这是您最近想要做的事情,因为您获取$的值在PHP代码中_GET[“q”].在这种情况下,您必须在sql中使用$q并使用远程选项初始化bloodhound,如下所示:您不需要这样做,因为它

  3. twitter typeahead ajax结果并不全部显示

    我正在使用具有ajax调用的twittertypehead插件,它有效,但是当ajax结果的数量小于限制时会提供一些奇怪的行为在打头打电话).这是我如何设置:导致我问题的实际例子是在输入框中输入“newto”,该框返回以下json.options:但是,当所有4都应该显示时,唯一出现的建议是“新添加到g1”.如果我继续输入“newtod”,那么“newtodrag”的提示就出现了.如果我只输入“新”,那么我会得到一个完整的5个建议,包括上面的大部分内容!

  4. Angular 4错误:类型'()=> any’中缺少属性’includes’

    我在使用angular4和observable时遇到错误./Users//backend/src/app/app.component.ts(15,55):输入'()=>任何’不能分配给’State[]’./Users//backend/src/app/app.component.ts(15,55):输入'()=>任何’不能分配给’State[]’.‘()=>类型中缺少属性’includes’任何’

  5. angularjs – typeahead angular ui – 无法读取undefined的属性’length’

    我在我的应用程序中使用Angular-uiBootstrap.我使用typeahead指令.HTML:调节器服务:我从服务器接收数据,但我无法在屏幕上显示它.当我在chromedev工具中运行调试器时,我收到下一个错误:我已经在多个地方搜索过解决方案,比如that,并且还按照bootstrapui主页中的说明逐步进行.我做错了什么?

  6. angularjs – Angular-UI:强制预先输出结果

    我有一个使用AngularUI’stypeaheadfeature的文本字段.它看起来像这样:我想强制用户从生成的列表中选择一个选项.如果他们输入的内容与列表中没有完全相同,则在模糊时,我希望文本字段的值重置为原始值.此功能是typeahead指令的一部分,还是需要扩展它?我在google和stackoverflow上搜索了大约10分钟,但找不到任何相关文档.有谁能指出我正确的方向来实现这一目标?

  7. angularjs – 当typeahead-editable为false时,设置输入无效

    我使用typeahead的UIBootstrap组件,我想强制选择来验证我的表单.当“typeahead-editable”被设置为false并且用户输入“坏”值时,是否可以将其设置为无效,或者我应该为此写一个指令?谢谢更新2013-08-099:54:你对以下解决方案有什么看法?

  8. angularjs – 使用对象名称的Typeahead

    我正在尝试使用AngularJS&UIBootstrap喜欢这样:html的.js文件目前,我已经能够使用所选择的名称来更新模型,但是我的目标是通过类型头传递整个对象.有没有干净的方式来做这个只使用输入?

  9. angularjs-angular-ui typeahead选择id而不是对象

    p=preview你做错了什么是缺少信息,那个类型头与ng选项没有完全相同的定义.希望这可以帮助

  10. angularjs – 使用引导角度与角度

    我正在开发一个使用twitter-bootstrap和Angularjs的Web应用程序。但是,我的头像和使用它作为一个ng模型我有问题。打字时,一切都可以正常工作,但是当我选择一个项目时,该值不会反映在角度控制器中,除非在选择了一个值之后更改了文本框的值。类型–>选择不起作用HTML:角码:我添加了一个ng更改功能,只是为了检查模型值何时更改。只有在手动打字时才会更改,而不是从打印头上显示的列表中选择一个值。感谢任何可能有助于解决这个问题的回应。

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部