作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Rails 5 上,我使用 datepicker jQuery UI 函数用日期填充hidden_field_tag。目前的 View 如下所示 -
<script>
$( function() {
$('#datepicker').datepicker({
inline : true,
altField : "#date_search",
onSelect : function(){ $('#date_search').submit();}
});
});
</script>
(...)
<%= form_tag(escala_index_path, :method => :get ) do %>
<%= hidden_field_tag("date_search") %>
<%= submit_tag "Search", name: nil %>
<% end %>
运行良好。但我想删除 Submit_tag 并使表单在更改时提交日期,因为在带有 select_tag 的类似表单中, :onchange 选项有效,我尝试过:
<%= hidden_field_tag("date_search", "", :onchange => ("this.form.submit();")) %>
但是什么也没发生。关于我做错了什么有什么提示吗?
最佳答案
$('#date_search').submit();
不起作用,因为提交事件不会冒泡到表单。
$(function() {
$("#datepicker").datepicker({
inline : true,
altField : "#date_search",
onSelect : function(){ this.form.submit() }
});
});
关于javascript - Rails 5 - 由JS填充的hidden_field_tag未通过:onchange提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44317089/
我不确定这是否需要 jQuery,但需要一些帮助。我想将所选字段的 ID 添加到我的表单的输入字段标签中。用下面的一些代码可能更容易解释: 这是我的表格: ****
我是一名优秀的程序员,十分优秀!