В моем приложении я получаю JSON с местом от Google Maps API с помощью автозаполненияКак передать переменные из javascript в форму?
var place = autocomplete.getPlace();
я могу получить имя места с place.name
На той же странице у меня есть форма, где я получаю еще детали от пользователя , Вопрос в том, как передать place.name
моему контроллеру рельсов при отправке формы? В JS я пытался изменить HTML формы
<form...>
<div id="hidden_fields"></div>
</form>
с использованием
$("#hidden_fields").append("<input name='name' type='hidden' value='"+place.name+"' />");
Но, видимо, это не работает. Должен ли я изучать AJAX, чтобы делать такие вещи или есть другие способы? Заранее благодарим за любой намек.
Правильно ли они отображаются в HTML-коде? Возможно, попробуйте двойные кавычки для атрибутов HTML 'type =" hidden "' –
$ ("# hidden_fields"). Append (" "); не добавляйте ничего в html, что странно, потому что $ ("# hidden_fields"). append ("
Я скрыт
"); как это должно быть – user1798125Вы пробовали смотреть на него с Firebug или аналогичным? (то, что покажет динамические записи DOM) –