Получить выбранное значение раскрывающегося списка внутри формы - PullRequest
0 голосов
/ 03 февраля 2020

Внутри моей simple_form в Rails я хочу иметь выпадающий список для выбора между различными вариантами. Этим параметрам соответствует число, например:

[["spanish", 2], ["english", 3]]   

, поэтому я хочу поместить это в раскрывающийся список внутри формы, чтобы выбрать язык между возможными вариантами.

Как выбрать один из языков, а затем получить доступ к номеру, связанному с этим параметром, в том же представлении? Поэтому, если я выберу «spani sh», я смогу связать число 2.

$('#sensor_selected').val();

Я делал это с jquery, но он возвращал неопределенный, даже если он возвращал язык, что я want это номер, связанный с ним, а не название языка.

Кроме того, я не знаю, будет ли лучше использовать его таким образом или использовать помощник select_chosen. Спасибо всем, кто может мне помочь.

Ответы [ 2 ]

1 голос
/ 03 февраля 2020

Убедитесь, что вы выбираете по ID, а не по классу, если вы используете #

0 голосов
/ 03 февраля 2020

Вот ссылка

f.input :method, :as => :select do
  f.select :method, [['option text', 'option_value_1', {"class" => "class_name_1"}], ['option text 2', 'option_value_2', {"class" => "class_name_2"}]]
end


  $("#select_field_id").on("change", function(){
    var $option = $(this).find("option:selected");
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...