我有一个日历类型的日程安排,您可以通过它预订时段。但是我正在尝试创建一个“下个月”按钮,以便它生成下个月。我做了以下事情:
<button id="nextmonth">Next month</button>
<script>
$('#nextmonth').on('click', function(e) {
$.get('/rota_days/show.json?mon=12').success(function(data)
{
/* display response */
});
});
</scirpt>
或者我确实尝试执行以下操作 -
<%= link_to 'Next Month', rota_days_path(:month => 12) %>
但是我这对我不起作用。
最佳答案
如果你在 /rota_days/show.js
有一个你想要呈现的常规模板,那么你应该可以这样调用它:
= link_to 'Next Month', rota_days_path(:month => m), :remote => true
请注意,通过 Rails UJS,link_to 和 button_to 都支持 method
选项,它允许您指定 get、post、put、delete。
确保您的路线支持您尝试链接到的路线,并且您的 Controller 返回正确的响应。如果您仍有问题,请发布您的 Controller 和模板。
关于javascript - 日历时间表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13346359/