2016-09-23 110 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

相關問題