2016-09-23 96 views
0

我在Rails中使用此插件,但仍存在标题错误的问题。脚本的Uncaught TypeError:无法读取未定义的属性“城市”[Geocomplete]

定义:

script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=MY_API_KEY&libraries=places&sensor=false> 

输入文本字段:

<%= f.text_field :place, id: "cities", class: "form-control cities", type: "text" %> 

的JavaScript load:

$("cities").geocomplete(); 
$.fn.geocomplete("cities"); 

如在GitHub上描述,但仍然无法得到它的工作我已经做了一切。如果我使用$("#cities").geocomplete();,错误是相同的。

请问有人能帮我吗?

+0

这是一个错字'$( “城市”)'和'fn.geocomplete( “城市”);'? –

+0

@Зелёный你是什么意思?在Geocomplete的GitHub上写下第一行是输入(在自动完成搜索中),第二行给出搜索结果:http://ubilabs.github.io/geocomplete/在基本用法中。 – Boomerange

回答

1

您还应该添加jquery.geocomplete.js脚本以完成地理完整工作。

脚本:

<script src="http://maps.googleapis.com/maps/api/js?libraries=places"></script> 
<script src="jquery.geocomplete.js"></script> 

您应该加载这两个脚本,然后调用该函数。

$("#cities").geocomplete(); // Option 1: Call on element. 

Here is the reference

+0

其实我在application.js中有geocomplete.js:// =需要geocomplete我使用geocomplete gem,但是错误仍然是一样的。 – Boomerange

+0

这里不需要两个函数,你可以只调用一个, '$(“#cities”)。geocomplete();' – Sravan

+0

也看到页面源码,并检查是否加载了geocomplete js – Sravan

相关问题