我有两个模型,一个叫做labor_report,另一个是员工,我的ruby on rails应用程序处理为某个员工创建劳动报告。因此,在员工在劳动报告的文本字段中输入其员工编号后,我需要ajax从员工那里获取相应的姓名和部门编号,并填写与该数据相对应的劳动报告的其他文本框。
答案 0 :(得分:2)
也许你正在寻找observe_field。
http://apidock.com/rails/ActionView/Helpers/PrototypeHelper/observe_field
答案 1 :(得分:2)
如果你使用的是jquery和不显眼的javascript,你可以使用jquery的“blur”,当你点击或跳出文本字段时会触发一个事件:
$("input").blur(function(){
$.ajax({
type: "POST",
url: "/controller/action",
data: $(this).val(),
dataType: "script",
callback: null
});
}
return false;
});