我有一个select_tag,当更改时,使用onchange调用javascript方法。
我希望select_tag中选择的选项的值作为参数发送到方法。
<%= link_to_function select_tag :search_type, options_for_select(search_type_options, @search_type), :onchange => "showSearchables( **the option selected ** );return false;" %>
答案 0 :(得分:1)
如果使用JQuery,您可以使用
:onchange => "showSearchables($(this).val());"
答案 1 :(得分:1)
如果没有JQuery,您可以将所选的选项更改为:
this.options[this.selectedIndex].value
答案 2 :(得分:0)
就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>