gpt4 book ai didi

javascript - Rails 5 - 由JS填充的hidden_​​field_tag未通过:onchange提交表单

转载 作者:行者123 更新时间:2023-12-03 04:11:30 26 4
gpt4 key购买 nike

在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com