![](/img/trans.png)
[英]Ruby On Rails: jQuery datepicker only works when refresh page
[英]Page Reload WithOut Refresh in Ruby On Rails on DatePicker Select Event?
我的情况如下
当我更改日期时,相应的约会列表将更改。
我的控制器如下
def index
if (params[:appdate]!=nil)
@t=params[:appdate]
else
@t=Date.today.strftime("%m/%d/%Y")
end
end
和查看如下
<h1>PatientDashBoard</h1>
Date is<%=@t%>
<%= form_tag('/patientdashboard') do %>
<table>
<tr>
<td><div id="appointmentdate"></div></td>
<%=hidden_field_tag 'appdate'%>
</tr>
</table>
<% end %>
和我的application.js如下
$(function() {
$("#appointmentdate").datepicker({
onSelect : function(dateText, inst) {
$("#appdate").val(dateText);
var date=$("#appdate").val();
// alert(date);
$(this).parents('form:first').submit();
}
})
});
然后如何编写index.js.erb文件而不刷新整个页面只是更新@t值,请您帮我解决这个问题
使用ajax。 我没有测试。 让我知道是否有任何问题。
$(function() {
$("#appointmentdate").datepicker({
onSelect : function(dateText, inst) {
$("#appdate").val(dateText);
var date=$("#appdate").val();
$.ajax({
type: "GET",
dataType: "script",
url: window.location.href,
data: { appdate: date},
});
return false;
}
})
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.