我在rails中有一個表單,其中包含不同類別名稱的下拉菜單。如何在選擇下拉列表中的值時在文本字段中顯示對象的相應值
<td>
<div class="div1">
<%= f.collection_select(:category_id, Category.all, :name, id: 'category_select', :include_blank => '---select waste category---') %>
</div>
</td>
和應該顯示所選類別的類別代碼的文本字段。
<td colspan="4"><%= f.text_field :category_id, id: 'name_text_field' %></td>
該從哪裏獲得的DATAS表:
mysql> desc categories;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| parent_id | int(11) | YES | | NULL | |
| code | varchar(255) | YES | | NULL | |
| name | varchar(255) | YES | | NULL | |
| created_at | datetime | NO | | NULL | |
| updated_at | datetime | NO | | NULL | |
+------------+--------------+------+-----+---------+----------------+
,這就是即時通訊將發送數據,在我的形式是爲了表:
+---------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| quantity | int(11) | YES | | NULL | |
| category_id | int(11) | YES | MUL | NULL | |
| package_id | int(11) | YES | MUL | NULL | |
| created_at | datetime | NO | | NULL | |
| updated_at | datetime | NO | | NULL | |
+---------------+--------------+------+-----+---------+----------------+
任何人都可以幫助我如何使相應的類別代碼出現在文本框中,當我從收存箱中選擇一個類別名稱?
非常感謝!
您必須將'change'事件綁定到第一個選擇框,並在其回調中設置其他選擇框的值。請嘗試一下,讓我們知道你面臨的問題。 –