форма рельсов без привязки к модели или ссылке - PullRequest
0 голосов
/ 30 мая 2018

У меня есть 3 формы ввода, которые будут использоваться только для выполнения вычислений в javascript для модальных на той же странице.Как я должен назвать форму, если на самом деле не нужно никуда идти.Мне просто нужны входы и кнопка для вызова модального режима.Вот что у меня есть, но работает, но не уверен, что мой синтаксис правильный.

  <%= form_tag( '/welcome/index', post: true, remote: true) do %>

    <h5 class="label">Estimated new home cost?</h5>
    <%= text_field_tag :price, nil, placeholder: "ex. 100,000", class: "form-control form-control-lg", id: 'price' %>

    <h5 class="label">Estimated payment for a new home?</h5>
    <%= text_field_tag :mortgage, nil, placeholder: "ex. 1,200", class: "form-control form-control-lg", id: 'mortgage' %>

    <h5 class="label">Current Monthly Rent?</h5>
    <%= text_field_tag :rent, nil, placeholder: "ex. 800", class: "form-control form-control-lg", id: 'rent' %>


    <button type="button" class="btn btn-success btn-lg" data-toggle="modal" data-target="#savingsModal">
      See how quickly you can buy a home
    </button>

1 Ответ

0 голосов
/ 30 мая 2018

Если данные формы не были отправлены на сервер, просто не используйте тег формы.Вы можете использовать text_field_tag и кнопку с тегом form_tag вокруг них.

Один совет относительно того тега h5, который вы используете, замените его на соответствующий тег label, он просто лучше, поскольку удовлетворяет требованиям доступности: используйте его как один из следующих двух

<%= label_tag for: 'price', 'Estimated new home cost?' %>

<label>Estimated new home cost?
<%= text_field_tag :price, nil, placeholder: "ex. 100,000", class: "form-control form-control-lg" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...