Я работаю с javascript на рельсах. Мой код хочет отправить form_for, когда я нажал кнопку сохранения. Пожалуйста, помогите мне. Благодаря!Мой код Javascript не работает
редактировать
Я хочу сделать кнопку вне form_for
edit.html.erb
<% @sheets.each do |getsheets| %>
<%= image_tag "sheets/#{getsheets.sheetimage.split('/')[-2]}/#{getsheets.sheetimage.split('/')[-1]}" %>
<div>
<%= form_for getsheets , :url => sheet_attachment_path(getsheets.sheetid,getsheets.sheetid), :html => {id: 'editsheets'} do |f| %>
<%= f.label :"Name: " %>
<%= f.text_field :name %>
<%= f.hidden_field :sheetid, :value => getsheets.sheetid %>
<%= f.hidden_field :projectid, :value => getsheets.projectid %>
<%= f.hidden_field :sheetimage, :value => getsheets.sheetimage %>
<% end %>
</div>
<br>
<% end %>
<div>
<%= button_tag "Save", id: "saveallsheets", :class => "btn btn-primary" %>
</div>
application.js
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap-sprockets
//= require_tree
$(document).ready(function() {
$('#saveallsheets').on('click', function() { $('#editsheets').submit(); });
});
Любая ошибка в консоли? –
Попробуйте добавить 'return false;' как последнюю строку вашей функции js. – panmari
Ничего не происходит на моей консоли, когда я нажимаю кнопку сохранения. – Ariz