- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
现在我的情况可能有点奇怪。我有一个 select_tag,用户必须从我给出的列表中选择一个值。我知道如何在单击提交后检索他们选择的值。但现在我还想在他们选择下拉列表中的任何值时在单击提交之前显示所选值的一些信息。
那么有什么办法可以在用户选择之后但在用户提交之前获取该值吗?
例如:
select_tag("a", options_for_select(my_option_list))
param[:a]
将在用户提交后立即获得该值。我怎样才能在他们提交之前获取值?
最佳答案
这取决于你想做什么,但你可以使用 javascript。
查看 fiddle
<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 - Ruby on Rails : select_tag how to display based on selected value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29810344/
我目前有这个作为搜索: 'users', :action => 'townsearch', :method => 'get' do %> 我的用户模型中有以下列表: C
在 Rails 3.2 应用程序中,我尝试添加一个选择字段,该字段从外部 API 调用中获取其数据。此数据作为散列数组返回: [{"name"=>"NameA", "id"=>"001"}, {"na
我有这样的场景: class Category "Category", :foreign_key => "parent_id" belongs_to :parent, :c
我有这个跨度: Quality Cost Time Experience false
使用 Express 和 EJS 运行 node.js 进行渲染是我的代码: 当代码运行时我得到 select_tag is not defined 作为 EJS 中的错误。select_tag 记
我有一个充满(明显)国家的数据库国家。现在我想在我 View 的 select_tag 中显示它们(如下拉列表)。 我试过在 options_for_select 中输入 @show_me_the_c
因为我在 last question 上没有得到预期的答案我会尽量简化和缩小我的问题: How can I build a dropdown-menu that uses AJAX (no submi
我有这个 select_tag select_tag :id, options_for_select(Portal.all.collect{|p| [p.name, portal_datum_path
嗯,我有多个 select_tag(值是从拆分的单个字符串生成的),这里: : 我正在尝试仅将每个值中的选定值连接成一个字符串。并用空格字符将它们分开并将其传递给
我有一个 select_tag,是这样的: 选择一些东西 东西 1 东西 2 ... 在我选择了 2 并点击提交按钮后,它刷新了页面,但在 select_tag 上它再次显示了 Select some
我有 5 个字段,它们应该变灰(禁用)。只有勾选复选框才能编辑它们。我怎样才能解决这个问题 ? 这是我的观点: 'orders', :action => 'submit_customer_setti
如何使用 select_tag 设置默认值,以及如何在页面加载时保持选项打开? 最佳答案 如果您在没有任何其他帮助程序的情况下使用select_tag,那么您可以在html中执行此操作: select
对于下面给出的代码,我想保持选择框与传递的值处于选中状态。 但这不起作用: @yrs =[2011,2010,2009,2008] 2011) %> 请告诉我如何去做。 最佳答案 删除 :select
我从 select_tag 调用 AJAX 函数,如下所示: 这是函数: function update_price(order_id, quantity) { $.ajax({
我有标准电子商务模型:ProductCategory、Product、Order 和 OrderItem 在 OrderItem 模型中,有 product_id 列。当用户创建订单并添加新订单项时,
我是 Ruby 和 Haml 的新手,所以我在这个问题上兜兜转转。谷歌搜索没有给我任何可以使用的示例代码。 我可以使用 select_tag 并从表格中填充列表。但我不知道如何使用简单的静态项目列表。
是否可以在 select_tag 方法中添加类似 :include_blank => 'Please Select' 的选项,就像使用 select 方法?好像不行。 select_tag 方法有什么
我有一个看起来像这样的选择框(在 form_for 中) 0, "blah2"=>1, "blah3"=>2, "blah4"=>3}, {:include_blank => true}) %>
我正在使用 rails form_tag 助手,在表单中使用 select_tag 作为下拉列表。对于下拉列表中的给定选项,我需要能够传递 3 个值。是否可以使用 select_tag 执行此操作?
我的模型中有这个: LOCATION_IN_UK = {'England' => [['Berkshire', 1],['Cambridgeshire',2],['Cheshire',3]], 'Sc
我是一名优秀的程序员,十分优秀!