gpt4 book ai didi

javascript - 在提交表单之前读取 JavaScript 代码中的 Rails 表单数据

转载 作者:行者123 更新时间:2023-12-03 00:37:17 25 4
gpt4 key购买 nike

我的 Rails 表单中有一个 date_select:

<%= date_select(:production_month, :date, order: [:month, :year], :start_year => @start_year, :end_year => @end_year) %>

我有一个 JavaScript 函数,当上面 date_select 中的值发生更改时,该函数会被调用:

$('#production_month').change(function () {alert("Yayyy!!!")});

我可以读取 erb 代码中 date_select 的值吗?该代码又位于上面的 JavaScript 函数中?

最佳答案

使用下面的代码

$('#production_nmonth').change(function() {
var date = $(this).val();
$.ajax({
type: 'post',
url: 'controller/action'
data: {dateValue: date},
success: function(result){
$('#fieldID').val(result);
}
});
}

在 Controller 中写一个 Action ,写一个你想要的逻辑

def action 
date = params[:dateValue]
-- do functionality which you want--
return data
end

使用byebug检查数据流

关于javascript - 在提交表单之前读取 JavaScript 代码中的 Rails 表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53612562/

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