2011-08-22 57 views
2

我试图在表单上实现自动填充和自动填充。为了简化,我需要一个函数来帮助我将现有数据提取到不同的表单上。就像我有学生的记录,我需要通过自动完成功能来获取表单上学生的数据。并且与该特定学生相关的信息应该自动填写在表格中。而这样做,我不想离开页面。 是否有滑轨3.要做到这一点任何简化的方式任何建议将是有益Rails自动完成

感谢, NIKHIL

回答

2
+0

我已经通过了自动完成的应用程序。但我的要求不只是自动完成,而是自动完成的记录显示,它应该自动填写在表单上。就像我在记录中搜索一名学生,并选择一名'xyz'学生,'xyz'学生的数据应自动填入表格中。 – Nikhil

4

有这样做没有什么秘密,去阿贾克斯。

结合rails3-jquery-autocomplete宝石,以及一个简单的ajax请求和一点jQuery,你可以达到这个没有大问题。

编辑:

下面是你怎么能在你的应用Ajax请求一个简单的例子。

当用户无论更改“student_name”id元素上的内容时,都会触发请求。

所以你只需要传递学生ID作为参数。

学生证就可以通过创业板获得上述(Rails3中,jQuery的自动完成)

引用一旦你在你的手中,你就可以显示表单字段的数据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); 
     } 
    }); 
}); 

希望这个帮助你莫名其妙!

+0

thanx kleber。将尝试,但你可以重定向我如何使用ajax和jQuery的上述。我没有太多关于Ajax和jQuery的经验。非常感谢 – Nikhil

+0

我会试试这个,并让它知道它是否有效。再多thanx – Nikhil

+0

嗨,我无法通过上述功能。我不完全知道如何实现上述功能。 – Nikhil