如何重置“清晰搜索”上的下拉值
How to Reset dropdown value on "clear search"
我在搜索表单中有一个下拉菜单和一个清晰的搜索按钮。我希望在下拉菜单中选择的值在单击按钮时被清除。下面包括的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" %>
咖啡脚本$("#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);
两个dom元素使用相同的id,这就是为什么
$('#clear-dropdown-fields').prop('selectedIndex', 0)
对第二个下拉菜单不起作用。您可以做的是使用类而不是id,或者只是查找表单中的元素。您也可以使用val('')
重置该值。
$('form select').val('')
相关文章:
- 主干集合重置和解析
- 如果弹出窗口关闭,Javascript停止/重置计时器
- 重置表单字段时出错
- 重置游戏和获胜者问题
- 如何重置内嵌框架
- 重置AngularJs中控制器外部的表单字段
- 网络语音API-再次讲话(重置句子)
- 如何重置搜索表单中的特定表单元素
- 搜索d3树-搜索后重置
- 如何在较新版本的 Free-JQGard 中重置搜索工具栏和搜索过滤器
- 我如何重置我的单选按钮值;清晰形式”;单击
- 单击输入类型=搜索时重置按钮的任何事件
- 搜索过滤器未重置 jquery 移动
- 如何在ajax搜索中重置值以分页结果
- 如何重置复选框、搜索文本框和选择列表
- Magento管理表单搜索/重置过滤器重定向到仪表板
- 重置先前搜索的隐藏项
- 如何重置“清晰搜索”上的下拉值
- 重置搜索字段或使用退格字符重置字段(CasperJS)
- 当使用AngularJS单击搜索结果时,将输入重置为初始值