2012-02-06 31 views
2

我有一个select_tag,它在更改时使用onchange调用javascript方法。如何将所选选项从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;" %> 

回答

1

没有JQuery的,你可以改变选项选择到:

this.options[this.selectedIndex].value 
+0

完美,谢谢:) – Njall 2012-02-06 20:54:56

1

如果使用JQuery,你可以使用

:onchange => "showSearchables($(this).val());" 
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> 
相关问题