我正在尝试通过 rjs 设置隐藏文本字段的值。我有一个表格。
<% form_tag :action => "upload" do %>
<%= file_field_tag :zipfile %>
<%= submit_tag "Upload" %>
<%= hidden_field_tag "progress" %>
<% end %>
我想根据单击浏览按钮时将创建的进度的 id 设置隐藏文本字段的值。
<script>
$(document).ready(function() {
$("input#zipfile").change(function() {
$.ajax({
url: "/progress_create",
type: "GET"
})
});
})
</script>
progress_create 如下:
def progress_create
@progress = Progress.create(:value => 0)
respond_to do |format|
format.js {}
end
end
我想我正在progress_create.js.rjs 文件中做一些事情,如下所示:
page<< %{
$('#progress').val("<%= @progress.id %>");
}
我想将隐藏字段的值设置为@progress 的 id。但是,当我执行上述操作时,隐藏字段的值是“<%= @progress.id %>”字符串,而不是确切的 id。任何人都可以请纠正我!