我有一个用于创建帖子的帖子表单,它工作正常,因为它并不难。
需要的是在插入标题之前,我需要一个内容,posts id
以便我可以做更多的过程。
所以我决定创建一个light box(contains no form)
列出所有类别和子类别的列表。onclicking 类别我需要执行 ajax 请求以通过仅在表中插入类别来创建记录。
这是我的jQuery代码
$('.selection').click(function(){
$('#category_id').val(category_id);
$.ajax({
type: "POST",
url: '/posts.json',
dataType: 'json'
})
})
;
这是我的创建动作
def create
unless post_params.nil?
@post = Post.new(post_params)
if @post.save
flash[:success] = 'Post added successfully'
redirect_to action: :new
else
flash[:error] = 'Post cannot add. Please try again after some time'
redirect_to action: :new
end
end
end
我如何修改上面的 ajax 提交操作箱。任何人都可以请帮忙。