我在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'事件绑定到第一个选择框,并在其回调中设置其他选择框的值。请尝试一下,让我们知道你面临的问题。 –