Tag: erb

无法通过Jquery 1.4清除用于ajax实现的重写提交方法的文本字段

我有一个function是将消息发布到一个通过Jquery使用AJAX工作的组。 当我点击“发布”按钮这是submit_tag的值时,将呈现javascript并且不重新加载的页面会显示发布的最新消息。 基本上调用post_message.js.erb文件。 我正在利用以下教程来实现相同的目标: – http://railscasts.com/episodes/136-jquery post_message.js.erb的代码如下所示: – $(“#new_post”).before(”); $(“#latest_post”).prepend(” by ago “); $(“#post_msg”)[0].reset(); 表单的一部分,否则将呈现HTML并显示已重新加载页面的已发布消息,如下所示: {:action => :post_message, :id => params[:id]},:html => {:multipart => ‘true’, :id => ‘new_post’},:id => ‘post_form’ do |f| -%> Start Discussion: <!– –> <!—-> by ago 我想清空文本字段以及上面已经实现的function。 我想,我需要一些如何使用Javascript reset方法,但在某些地方我没有正确使用它。 请帮助我。 谢谢你的帮助.. [编辑] 我的组控制器中的post_message代码。 def post_message @investor_group = InvestorGroup.find(params[:id]) unless @current_user.is_an_existing_member_of_group(@investor_group) flash[:notice] […]

你可以在rails中的自定义javascript文件中使用嵌入式ruby吗?

如何在javascript for rails中嵌入ruby代码? 我知道你可以在javascript响应器中轻松地执行此操作方法(例如在create.erb.js中)。 但有没有办法使用javascript_include_tag为应用程序中包含的其他自定义JavaScript文件执行此操作? 例如,在create.erb.js中,我可以编写代码,例如 有没有办法在自定义的js文件中使用这种类型的嵌入,例如在整个应用程序中使用的custom.js,而不仅仅是为format.js生成响应。 谢谢, Tabrez

如何隐藏和显示模态的内容内容?

在我的模态中,我有一个链接。 链接编写如下: 当我点击该链接时,我希望链接显示“显示详细信息”而不是“隐藏详细信息”,并且id =“details”的div应该从视图中消失,并显示其所有子项。 再次单击链接时,链接显示“HIDE DETAILS”和div的内容,其中包含要显示的详细信息,反之亦然(切换function)。 当页面首次显示时,我希望div的详细信息及其所有内容最初都不显示,链接应显示“SHOW DETAILS”。 如何编写Javascript来执行此操作? 它一定很简单。 这是div: media type: subject: title: full description: location: date: author: source: tags: This item is shared by

Rails,jQuery,.js.erb文件,JS不是由浏览器执行的

我正在尝试使用jQuery,一切都很棒,直到现在,当我试图渲染部分并将其附加到div时。 以下是我设置的方法: 我有一个响应js的动作: def index @objects = Object.find(:all) respond_to do |format| format.js end end 还有一个名为index.js.erb的模板,里面有一些javascript: alert(“hello world”); Firebug返回“text / javascript”响应,其中包含: alert(“hello world”); 但是没有出现警报窗口,也没有任何其他JavaScript工作。 我检查了http://railscasts.com/episodes/136-jquery并且或多或少跟随。 我尝试了其他一些东西,比如使用.rjs而不是.erb并将它放在我的模板中: page.alert(“hello world”); 但我得到了相同的结果,浏览器从不执行JS。 任何人都知道为什么JavaScript没有被执行? 我正在运行Rails 2.3.4。

在Rails中显示Flash通知的最佳方法

我在Rails和Devise中使用通知,并想知道显示它们的最佳方式是什么? 在我的应用程序中,我也有它,所以当用户保存post时,它使用Ajax保存它,我使用jQuery显示通知。 对于我使用的所有通知: <div class="message" id="”> x 代码是: $(“#notice”).html(“Saved.”); 我希望它是一个闪光通知,以便它从顶部向下滑动,几秒钟后,它再次向上滑动。 由于我在保存post而不使用Rails通知时使用jQuery作为通知,这意味着我必须在应用程序中使用 以及flash.each 。 html.erb文件。 我可以将它们全部添加在一起,所以我只使用一个通知并让它从顶部向下滑动,然后在几秒后滑出路径?