Отправка формы в рельсах не работает в рельсах с jQuery - PullRequest
0 голосов
/ 11 июля 2020

Я новичок в использовании jQuery и в настоящее время реализую функцию, при которой часть формы, которая создает новый журнал для пользователя при отправке, появляется после нажатия кнопки. Я следил за инструкциями здесь (https://www.pair.com/support/kb/how-to-use-jquery-to-show-hide-a-form-on-click/#setting -up- jquery -for-toggle ) и смог успешно показать / скрыть частичную форму при щелчке.

Однако отправка функция для моей формы не работает, пока она работала раньше. Новый журнал не создается, и ссылка выглядит примерно так: http://localhost: 3000 / profile? Utf8 =% E2% 9C% 93 & Authentity_token = QCVIKK% 2Bti% 2BVFHCuo5zdlY4p2zT1mlxxkzATmnz% 2Fiewudn% 2BEiP2QhgZn% 3Fiewudn% 2BEiP2QhgZn% 3 = Привет, & журнал% 5Bprivate% 5D = true & commit = Создать. Я пробовал смотреть предыдущие ответы на форуме, но ни один из них не помог. Любая помощь будет принята с благодарностью!

Вот некоторые из соответствующих кодов:

 <button type="button1" id="journal-button">Create new journal</button>
    <form id="journal-form">
       <%= render 'shared/journal_form' %>
    </form>

Частичная форма

<%= form_for @journal do |f| %>
    <div>
    <%= f.text_area :title, placeholder: "New Journal",  :rows => 1, style: 'width:70%'%>
    </div>
    <div class="select-field">
        <%= f.label :private, 'Privacy mode' %>
        <%= f.select :private, [['Private', true], ['Public', false]] %>
    </div>
    <%= f.submit "Create", class: "btn btn-primary" %>
<% end %>

1 Ответ

1 голос
/ 11 июля 2020

Разобрался, <form> использовать не положено. Работает, когда я просто меняю его на <div>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...