在我的应用程序使用自动完成如何将变量从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条目的东西) –