如何用数据预加载表单(新操作),然后在Ruby on Rails中提交
How to pre-load form (new action) with data to be then submitted in Ruby on Rails?
我想将用户当前正在查看的页面(如果可能的话)的文本"发布"到rails中的"新"操作中,以便它可以预加载给定字段供用户在提交表单之前查看。我不确定 ajax 帖子是否可以提供帮助。由于 IE 的字符限制,使用查询字符串对"new"的 GET 调用将不起作用。谢谢。
使用 :value
属性:
<%= f.text_field :name, :value => @default_name %>
然后(例如)发布你需要的变量link_to
:
<%= link_to "Form", form_path, :method => :POST, :default_name => "Bob" %>
或者(另一个例子)使用javascript(jQuery):
**AJAX 帖子将不起作用,因为页面不会被重定向。您将需要模拟表单帖子。
<a href="" id="form_link">Form Page</a> // link to form page
<form id="form" action="http://example.com/form" method="POST"> // hidden form
<input type="hidden" name="default_name" value="Bob" />
</form>
$("#form_link").click(function() { // jQuery to submit the form when the link is clicked
$("#form").submit();
});
名称字段将预先填充"Bob"。当然,在控制器操作中需要以下内容:
@default_name = params[:default_name]
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- Javascript运行php文件,然后下载文件
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 弹出窗口出现,然后退出
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 将值输入到对象,然后该对象推送到数组
- 如何临时暂停浏览器渲染,然后恢复整个页面
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- window.on.scroll事件未启动
- 当调用.of()然后调用.on()时,Jquery是否可能将事件推迟
- 等待 busboy on #file 完成,然后再调用 on#finish
- 向页面添加更多可点击元素,然后 .on() 不起作用
- 如何用数据预加载表单(新操作),然后在Ruby on Rails中提交
- on单击“显示iframe 5000”,然后隐藏
- 侦听.on()中的shift键,然后使用附加侦听器的元素执行一个函数
- Jquery .off,然后将其恢复为on
- uncaughtException然后appendFile on error这会导致问题吗?NodeJs
- Jquery Tools Scrollable on BeforeSeek函数,然后滑动到下一个