Rails Javascript отображает значение метки, передаваемое в params - PullRequest
0 голосов
/ 16 октября 2019

Я использую Awesomplete , чтобы помочь с автозаполнением списка городов в приложении rails 6. Я использую метод замены, чтобы отобразить метку, как только она выбрана из списка автозаполнения, который работает нормально. Проблема, с которой я сталкиваюсь, связана с параметрами местоположения после отправки. Он передает метку, поскольку он заменяется предыдущим упомянутым методом, и я собираюсь передать значение после отправки.

Форма

<%= text_field_tag(:location, value = nil, html_options = {class: 'form-control', id: 'myLocation', placeholder: 'Start typing a town name'}) %>
<%= submit_tag 'Search' %>

Javascript

    var input = document.getElementById("myLocation");
        new Awesomplete(input, {
            list: [['Town 1',100],['Town 2',200]...],
         // insert label instead of value into the input.
          replace: function(suggestion) {
            this.input.value = suggestion.label;
          }
        });

Контроллер

data = HTTParty.get("https://www.urlofapi.com/params[:location]}")
@ddcalc = JSON.parse(data.body)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...