[英]Ruby on rails: select_tag how to display based on selected value
現在我的情況可能有點怪異。 我有一個select_tag,用戶必須從我給的列表中選擇一個值。 我知道如何在他們單擊提交后檢索他們選擇的值。 但是,現在我也想在單擊提交之前 ,即在下拉列表中選擇任何值之前 ,為選定值顯示一些信息。
那么,有什么方法可以在用戶選擇之后但在用戶提交之前獲取值?
例如:
select_tag("a", options_for_select(my_option_list))
在用戶提交此param[:a]
將具有該值。 在他們提交之前如何獲得價值?
這取決於您想做什么,但是您可以使用javascript。
查看小提琴
<select id="my_select">
<option value="value 1">Option 1</option>
<option value="value 2">Option 2</option>
<option value="value 3">Option 3</option>
<option value="value 4">Option 4</option>
</select>
$(function(){
$('#my_select').on('change', function(){
alert('do soemthing ' + $(this).val());
});
});
您將需要為此使用javascript / coffeescript。 這樣的示例可能是這樣的:
$(document).ready ->
$("#id_of_select_that_the_select_tag_generates").change ->
# do something
將以上內容放入app/assets/javascripts/some_file_name.js.coffee
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.