在我的應用程序使用自動完成如何將變量從javascript傳遞給窗體?
var place = autocomplete.getPlace();
我可以place.name
得到地方的名字在同一頁上我有一個表格,我得到用戶的另一個細節得到JSON與谷歌地圖API地點的詳細信息。問題是如何在表單提交時將place.name
傳遞給我的rails控制器?在JS我試圖改變使用
$("#hidden_fields").append("<input name='name' type='hidden' value='"+place.name+"' />");
形式
<form...>
<div id="hidden_fields"></div>
</form>
的HTML但很顯然它不工作。 我應該學習AJAX來做這樣的事情還是以其他方式? 在此先感謝您的任何提示。
他們是否出現在正確的HTML?也許嘗試雙引號的HTML屬性'型= 「隱藏」' –
$( 「#hidden_fields」)。追加(「<輸入名稱= '名' 類型= '隱藏' 值= ' 」+ place.name +「'/ >「);不添加任何轉換成HTML,這很奇怪,因爲$(「#hidden_fields」)追加「(
我隱藏
」)。確實出現,因爲它應該 – user1798125你有沒有試過用Firebug或類似的東西看它? (會顯示動態DOM條目的東西) –