1
文本字段由此我选择一个client
如下我已创建的订单的输入形式。现在,我想根据订单输入期间的验证短名称检索并显示不可编辑的文本字段中的全名的值。Ruby on Rails的显示基于所选择的ID
我不知道要开始,所以有人可以帮我举个例子吗?
文本字段由此我选择一个client
如下我已创建的订单的输入形式。现在,我想根据订单输入期间的验证短名称检索并显示不可编辑的文本字段中的全名的值。Ruby on Rails的显示基于所选择的ID
我不知道要开始,所以有人可以帮我举个例子吗?
对这类任务使用javascript
。我将以纯粹的jQuery
和javascript
为例,而不是使用coffescript
。打开你的client.js
(原client.js.coffee
,只是将其重命名),以及change
事件添加到您的列表,另一个字段显示全名:
$(function() {
$('#list_id').change(function() {
var client_id = $(this).val();
$.get('/clients/get_fullname', client_id, function() { });
});
});
现在的你,必须对您的控制器名称get_fullname
创建行动,对javascript
作出回应。也许是这样的:
def get_fullname
@full_name = Client.find(params[:client_id]).fullname
respond_to |format|
format.js
end
end
现在你创建你的/views
文件夹get_fullname.js.erb
文件,该文件显示在不可编辑的字段名称:
$('#uneditable_field_id').val("<%= @item %>")
只检查一些小的拼写错误和语法错误,你是好去。
请记住,这只是许多人做这种事情的一种方式。
超级,我会尽快测试!谢谢。 – jmk