как называется моя форма - PullRequest
       2

как называется моя форма

0 голосов
/ 20 декабря 2011

Моя конечная цель - создать флажок, который, если он установлен, проверяет все флажки в форме. И отменяет их проверку, когда меняется с проверенного на непроверенный. Все сообщения, которые я видел ( этот , а также этот ), требуют использования имени моей формы. Как называется моя форма? Вот весь мой взгляд:

<%= render 'admin/distributions/head' %>
<% title 'Workflow' %>


<%= form_for @search, :url => url_for(:controller => params[:controller], :action => params[:action]), :html => {id => "distribution_workflow",:method => :get} do |f| %>

  <div class="opportunity-block yellow">

    <div class="form-block mrl mbm">
      <%= f.label :created_at_gt, "Created at >" %>
      <%= f.text_field :created_at_gt, :class => "js-db-date-picker" %>
    </div>

    <div class="form-block mrl mbm">
      <%= f.label :created_at_lte, "Created at <=" %>
      <%= f.text_field :created_at_lte, :class => "js-db-date-picker" %>
    </div>

    <div class="form-block mrl mbm mtm">
      <%= f.label :status_equal, "Status" %>
      <%= f.select :status_equal, Distribution.select(:status).group(:status).order(:status).map { |d| [d.status] }, :include_blank => " " %>
    </div>

    <div class="clear"></div>
    <%= submit_tag 'Apply Filter', :class => "input-button dark unit-right mrl" %>
    <div class="clear"></div>
  </div>
<% end  %>


<%= form_tag edit_multiple_admin_distributions_workflows_path do %>
<%= submit_tag "Edit Selected" %>
  <table class="standard-grid">
    <tr>
      <th class="first">
      </th> 
      <th>ID</th>
      <th>Customer</th>
      <th>Resume URL</th>
      <th>Partner</th>
      <th>Status</th>
      <th>Assigned To</th>
      <th>Comments</th>
      <th></th>
    </tr>
    <% @report.each do |distribution| %>
      <tr>
        <td><%= check_box_tag "distribution_ids[]", distribution.id %></td>
        <td>
          <%= distribution.owner.id %>
        </td>
        <td>
          <%=link_to distribution.owner.full_name, "mailto:#{distribution.owner.email}" %>
        </td>
        <td>
          <a href=<% UrlService.download_blob_url(distribution.resume) %>>Resume URL</a>
        </td>
        <td>
          <%=link_to distribution.matching_profile.partner.title,  "mailto:#{distribution.matching_profile.partner.email}" %>
        </td>
        <td>
          <%= distribution.status %>
        </td>
        <td>
          <%= distribution.assignee_id %>
        </td>
        <td>
          <%= distribution.comments %>
        </td>
      </tr>
    <% end %>
  </table>
<% end %>

Ответы [ 2 ]

4 голосов
/ 20 декабря 2011

Имя формы не устанавливается автоматически в Rails, но вы можете установить имя для формы, передав html_options.

Eg.: <%= form_for(@obj, :html => { :name => "test" }) do |f| %>
0 голосов
/ 20 декабря 2011

У вас есть два тега формы, но вы ищете идентификатор формы, а не ИМЯ.

jQuery, на который ссылаются размещенные вами ссылки, выглядит следующим образом:

$("#my_form")...

# обозначает идентификатор, поэтому, если идентификатор вашей формы:

<form id="some_id_here">

Вы бы использовали:

$("#some_id_here")...

Чтобы найти это, вы можете щелкнуть правой кнопкой мыши на элементе на странице (когда вы просматриваете фактическую страницу) - и нажать «Проверить элемент». Это в Chrome / Firefox / Safari. Я не могу точно вспомнить, как это называется в IE, но вы понимаете суть.

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