javascript - 如何重置 "clear search"上的下拉值

标签 javascript ruby-on-rails-3 forms coffeescript

我有一个搜索表单下拉菜单和一个清晰的搜索按钮。我希望单击按钮后清除下拉列表中的选定值。下面包含的 CoffeeScript 代码全部有效,除了我无法清除下拉列表。我怎样才能做到这一点?

<%= search_form_for @search, :builder => SimpleForm::FormBuilder do |f|%>
  <%= f.input :year_gteq, :collection =>years_options%>

  <%= f.input :year_lteq, :collection =>years_options%>

<%= f.submit "Clear Search", :name => nil, :id => :q_reset, :class => "btn" %>  

CoffeeScript

$("#q_reset").click ->
    $(".clear-fields").val('')
    $('input:checkbox').removeAttr('checked')
    $('#clear-dropdown-fields').prop('selectedIndex', 0)

这对我有用:

$('表单选择').val('')

最佳答案

您可以在表单上调用reset(),将字段返回到其起始值。

或者您可以将 selectedIndex 设置为 0

$('#clear-dropdown-fields').prop('selectedIndex', 0);

关于javascript - 如何重置 "clear search"上的下拉值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15235987/

相关文章:

javascript - 如何在javascript中分割断线?

javascript - 不断检查日期是否已过期

javascript - 如何在javascript中使用id获取类名

ruby-on-rails - Heroku 是否保护个别网站免受 DoS/DDoS 攻击?

ruby-on-rails - 我什么时候应该在 ruby​​/rails 中使用 DateTime 与日期、时间字段?

javascript - 主页和注销按钮在页面刷新之前不起作用

javascript - jQuery slider 不可拖动

ruby-on-rails - Rails/Ajax/错误处理

php - 为表单创建用户定义的字段

javascript - 根据下拉选项更改多个输入字段的值(js 或 PHP 开关)