gpt4 book ai didi

ruby-on-rails - Rails 自动完成

转载 作者:行者123 更新时间:2023-12-04 03:51:57 24 4
gpt4 key购买 nike

我正在尝试在表单上实现自动完成和自动填充。为了简化,我需要一个函数来帮助我将现有数据获取到不同的表单中。就像我有学生记录一样,我需要通过自动完成在表格上获取学生的数据。与该特定学生相关的信息应自动填写在表格上。在执行此操作时我不想离开页面。在 Rails 3 中是否有任何简化的方法可以做到这一点。任何建议都会有帮助

谢谢,尼基尔

最佳答案

这样做没有什么秘诀,选择 Ajax。

结合 rails3-jquery-autocomplete gem、一个简单的 ajax 请求和一点 jQuery,您可以毫无大问题地实现这一目标。

编辑:

这是一个简单的示例,说明如何对应用程序执行 ajax 请求。

当用户更改“student_name”id 元素上的内容时,这将触发请求。

所以你只需将学生 ID 作为参数传递给它。

您可以通过上面引用的 gem 获取学生 ID (rails3-jquery-autocomplete)

一旦您掌握了responseData,您就可以在表单字段上显示数据。

    $('#student_name').live('change',function() {
id = $(this).next().val;
$.ajax({
url: '/students/' + id,
type: 'get',
context: this,
dataType: 'script',
success: function(responseData) {
alert('success: ' + responseData);
}
});
});

希望这对您有所帮助!

关于ruby-on-rails - Rails 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7146455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com