jquery - Syntax error with datepicker -
datepicker working selecting date not saving database. trying several options show in code below still not working. code give me error. how format f.text_field?
<div class="form-group"> <label class="control-label col-sm-5" for="time_stop">job date:</label> <div class="col-sm-7"> <%= f.text_field :jobdate, :id => @appointment.jobdate, "data-provide" => 'datepicker', @appointment.jobdate, class: "form-control" %> </div> <script> $(function() { $( "#jobdate" ).datepicker(); }); </script> </div>
the error message:
/home/ubuntu/workspace/agss/app/views/appointments/_form.html.erb:95: syntax error, unexpected ',', expecting => ...epicker', @appointment.jobdate, class: "form-control" );@out... ... ^
the order of parameters wrong. should be
<%= f.text_field :jobdate, "data-provide" => 'datepicker', class: "form-control" %>
not
<%= f.text_field :jobdate, :id => @appointment.jobdate, "data-provide" => 'datepicker', @appointment.jobdate, class: "form-control" %>
note can't pass @appointment.jobdate
because value taken object coupled form.
notice f.
. form builder, not standard text_field_tag
helper.
Comments
Post a Comment