- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法执行以下操作:
在页面中我有一个表单;当我提交它时,我想在数据库中插入一条记录,并隐藏该表单,而不重新加载页面。
形式为:
<div class="slide-out-div">
<% form_for @post, :url=>'/posts/create', :remote => true do |f| %>
<%= f.text_area :content %>
<%= f.submit 'submit' %>
<% end %>
</div>
在application.js中我有:
$(document).ready(function(){
$("#new_post").submit(function() {
var form = $(this);
var url = form.attr("action");
var cont = form["content"].value;
var formData = form.serialize();
$.post(url, formData, function(html) {
alert('Message sent');
$(".slide-out-div").hide('fast');
});
return false;
});
});
在 *posts_controller.rb* 中:
def create
if !params[:post][:content].nil? and params[:post][:content].length>0
@post = Post.new(params[:post])
@post.save
end
end
问题是插入记录后,没有显示警报,并且加载了页面'/posts/create'(这是一个空白页面,因为我没有写任何东西在create.rb
中)我无法使用redirect_to,因为我不知道当前页面是什么(该表单将位于网站的每个页面上)。无论如何,我不想重新加载页面。 (submit() 中的 return false
不应该离开页面,但它确实离开了页面。)可能是什么问题?
附注我无法使用Rails 3,在那里我看到有一个remote_form
最佳答案
$(document).ready(function(){
$("#new_post").submit(function(e) {
e.preventDefault(); <-- prevent the default form submission
var form = $(this);
var url = form.attr("action");
var cont = form.find("name='post\\[content\\]'").val();
var formData = form.serialize();
$.post(url, formData, function(html) {
alert('Message sent');
$(".slide-out-div").hide('fast');
});
});
});
关于jquery - Rails 中的远程表单与 jQuery 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8232594/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!