Как отправить выбранную опцию из select_tag в функцию javascript onchange - PullRequest
2 голосов
/ 07 февраля 2012

У меня есть select_tag, который при изменении вызывает метод javascript с помощью onchange.

Я бы хотел, чтобы значение параметра, выбранного в select_tag, было отправлено в качестве параметра методу.

<%= link_to_function select_tag :search_type, options_for_select(search_type_options, @search_type), :onchange => "showSearchables( **the option selected ** );return false;" %>

Ответы [ 3 ]

1 голос
/ 07 февраля 2012

Без JQuery вы можете изменить выбранную опцию на:

this.options[this.selectedIndex].value
1 голос
/ 07 февраля 2012

Если вы используете JQuery, вы можете использовать

:onchange => "showSearchables($(this).val());"
0 голосов
/ 07 февраля 2012

С точки зрения HTML / JavaScript это довольно просто:

<form>
  <select onChange="getVal( this )">
    <option>one</option>
    <option>two</option>
    <option>three</option>
  </select>
</form>

<script type="text/javascript">
  function getVal( oSelect ) 
  {
    var selectedValue = oSelect.options[ oSelect.selectedIndex ].value;
  }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...