2012-02-06 34 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> 
相關問題