0

現在、選択フォーム ヘルパーを使用するフォームがアプリケーションに含まれています。2 つの変数にアクセスします。

@user = ['JM', 'JH', 'RY']
@name = ['JASON', 'JOHN', 'RYAN']

私のフォームは次のようになります。

  <%= form_for(:event, :url => {:action => :update, :id => @event.id}) do |e| %>
    <table>
        <tr>
          <th>Initails</th>
          <td><%= e.select(:initials, (@user)) %></td>
          <th>Priroty</th>
          <td><%= e.select(:priroty, (1..10)) %></td>
        </tr>
        <tr>
          <th>Name</th>
          <td><%= e.select(:name, (@name)) %></td>
          <th>Event</th>
          <td><%= e.text_field(:event_name) %></td>
        </tr>
        <tr>
          <th>Deadline:</th>
          <td><%= e.datetime_select(:deadline, :order => [ :month, :day]) %></td>
          <th>Complete ?</th>
          <td><%= e.check_box(:complete) %></td>
        </tr>
        <tr>
          <th>Event Description</th>
          <td><%= e.text_area(:event_description, :size => '80x10') %></td>
        </tr>
        <tr>
          <th>Comments</th>
          <td><%= e.text_area(:comment, :size => '80x10') %></td>
        </tr>
    </table>
      <table>
          <div class="actions">
            <%= e.submit %>
          </div>
      </table>
  <% end %>

自分のイニシャルを選択すると @user が表示され、@name を使用する名前フィールドに入力しようとしています。たとえば、JMを選択すると、名前フィールドにJasonが表示されるので、2を関連付ける方法を知っている人はいますか?

4

2 に答える 2

0

observe_fieldを見てください

そしてこのチュートリアル

于 2013-01-24T20:51:32.300 に答える
0

なしではそれを行う方法はありませんjavascript

于 2013-01-24T20:48:12.620 に答える