我正在为我的大学制作一个工具,允许学生通过执行以下操作来创建课程列表:
通过自动完成输入字段按课程名称搜索课程。
将该课程添加到单独的表单中,该表单在提交时会创建一个课程列表。
我正在尝试使用“添加到课程列表”按钮将自动完成和课程列表表单链接起来,该按钮将隐藏的输入字段插入到课程列表表单中,随后可以通过“创建课程列表”按钮提交。
我的问题是:如何在不使用 AJAX 的情况下获取自动完成输入的值并将其插入到课程列表表单中?
到目前为止,我有以下内容:
<%= text_field_with_auto_complete :course, :title, :size => 40 %>
<%= link_to_function "Add to Course List" do |page|
page.insert_html :top, :course_list, hidden_field(:courses, :course,
{:value => "$('course_title').value"}) %>
<% form_for(@course_list) do |f|%>
<div id="course_list">Insert selected courses here.</div>
<% end %>