您正在执行一些 AJAX 调用方式,您必须在单选按钮更改时调用了 AJAX 部分
所以我假设,您已经使用单选按钮完成了它,单选按钮名称是“choose_product”
您可以在视图中添加一个隐藏字段,您可以在其中存储当前日期。
<div id='parentDiv'>
<%= hidden_field_tag 'current_date', Time.now.strftime('%d-%m-%Y') %>
Your radio button code
</div>
在 javascript 中添加以下代码。这只是一个示例,不完整的解决方案。
$(document).ready(function(){
var showProducts = function(){
$("#parentDiv").on('click', "input[name='choose_product']", function(){
var ajax_url = 'localhost:3000/dashboard/catalog';
var url_param = '';
switch($(this).val()){
case 'creation_date':
var param_date = $('#current_date').val();
url_param = '?name=radio&date_creation=' + param_date;
break;
case 'name':
// Your code goes here
default:
//Your code goes here
}
// Here you will get the modified url dynamically
ajax_url += url_param
$.ajax({
url: ajax_url,
// your code goes here
});
});
}
showProducts();
});