简体   繁体   English

提前使用引导程序

[英]Using bootstrap typeahead

I've been trying to get bootstrap typeahead to work, however been having some difficulties doing so. 我一直在尝试使Bootstrap Types正常工作,但是这样做有些困难。

My code is the following: 我的代码如下:

<script>
$(document).ready(function() {
    var subjects = [{exp:freeform:entries form_id="2" status="open|closed|pending"}"<?php echo mb_strtolower('{freeform:field:school_name}', 'UTF-8'); ?>", {/exp:freeform:entries}];
    $('input.typeahead"]').typeahead({source: subjects});
});
</script>

<h2>Έχει κάνει ήδη στο σχολείο σας αίτηση;</h2>
<p>Κοιτάξτε τη λίστα πιο κάτο</p>   
{exp:freeform:entries form_id="2" status="open|closed|pending" limit="1"}
    <input type="text" data-provide="typeahead" data-items="    {freeform:absolute_results}" class="typeahead">
{/exp:freeform:entries} 

The exp tags you see are expression engine queries. 您看到的exp标记是表达式引擎查询。

var subjects is an array populated by an expression engine query. var subject是一个由表达式引擎查询填充的数组。 this is the output as it comes out of the query. 这是从查询出来的输出。

["δημοτικο σχολειο κοκκινοτριμιθιασ α΄", "δημοτικο σχολειο γερμασογειασ", " δημοτικό σχολείο α&#39; καϊμακλίου", "στ΄ δημοτικό σχολείο αγλαντζιάς", "δημοτικό σχολείο αγίου βασιλείου (κ.β.)", "γ&#39; δημοτικό σχολείο λεμεσού", "β&#39; δημοτικό καϊμακλίου", "τεχνικη σχολη μακαριοσ γ&#39;", "gymnasio agiou vasiliou ", "β δημοτικο σχολειο αγλαντζιασ", "α δημοτικο σχολειο αγλατνζιασ", "δημοτικό σχολείο κακοπετριας", "δημοτικό σχολείο αγίου ανδρέα ", "ενιαίο ολοήμερο περιφερειακό δημοτικό σχολείο κυπερούντας", "δημοτικό σχολείο δευτεράς", "ενιαίο ολοήμερο δημοτικό τριμήκληνης", "δημοτικό σχολείο επισκοπής", "β΄ δημοτικό σχολείο ύψωνα", "ενιαίο ολοήμερο δημοτικό ερήμης", "b&#39; ποταμού γερμασόγειας  ", "α΄ δημοτικο σχολειο δαλιου", "ενιαίο ολοήμερο περιφερειακό δημοτικό σχολείο &quot;ιαματική&quot;", "τεχνική και γεωργική σχολή αμμοχώστου αυγόρου", "περιφερειακο δημοτικο σχολειο καλου χωριου λεμεσου", "δημοτικό αγίων ομολογητών", "δημοτικο σχολειο καμπιων", "ιβ΄ λανίτειο δημοτικό λεμεσού (κβ)", "ενιαιο ολοημερο δημοτικο σχολειο αψιουσ", "δημοτικό σχολείο ακρωτηρίου", "iz&#39; δημοτικό λεμεσού", "δημοτικό σχολείο πισσουρίου", "kστ΄ δημοτικό λ/σού-παναγίας τριχερούσας", "κη δημοτικό λεμεσού", "δημοτικο λιβαδιων κ.β.", "β΄ δημοτικό λεμεσού κ.β΄", "δημοτικό σχολείο μαμμάρων", "δημοτικό σχολείο λυμπιών", "α&#39; δημοτικό σχολείο αραδίππου", "δημοτιο σχολειο κυβιδων", "δημοτικο αγιου μαρωνα", "β&#39; δημοτικο σχολειο ξυλοφαγου", "α&#39; δημοτικό σχολείο ύψωνα", "γυμνάσιο τραχωνίου ", "the american academy nicosia", "pascal english school/ ελληνική σχολή πασκαλ", "pascal english school/ ελληνική σχολή πασκαλ", "περιφερειακο λυκειο αποστολου λουκα κολοσσιου", ];

Now when I run the code, I get a message in the console, saying "uncaught referencerror: $ is not defined" 现在,当我运行代码时,我在控制台中收到一条消息,提示“未捕获的referencerror:未定义$”

My first thought was that bootstrap did not contain the js plugin, however on double checking the boostrap git.io site, it clearly states that it is packaged in there. 我的第一个想法是引导程序不包含js插件,但是在仔细检查boostrap git.io网站时,它清楚地指出它已打包在其中。 I even ran a ctrl+f on the js file and found references to the function (downloaded from http://twitter.github.io/bootstrap/ ). 我什至在js文件上运行了ctrl + f并找到了对该函数的引用(从http://twitter.github.io/bootstrap/下载)。

Anyone got any ideas what I may be doing wrong? 有人知道我可能在做什么错吗?

Thanks in advance for your help! 在此先感谢您的帮助!

Ok silly mistake, the page was to be loaded thru an ajax request. 好的,很愚蠢的错误,该页面是通过ajax请求加载的。 When testing the call, I ran the script file it's self that didnt include my header and thus links to css & js files. 在测试呼叫时,我运行的脚本文件是它自己的脚本文件,它不包含我的头文件,因此链接到CSS和JS文件。 doh! h!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM