Tag: jquery

在$(document).ready()函数中包装jquery代码有多重要?

我一直用jQuery开发我的前端代码已经有一段时间了,因为我在rails中实现了部分内容。 通常我会使用content_for :javascript来包含一些特定于视图的代码。 我的问题是,我最终得到了很多脚本标签,因为大多数都是jquery代码,我输入了很多$(document).ready(function() {}); 所以我的问题是,是否有必要将所有内容都包装在document.ready中,如果我有太多的document.ready它会影响性能吗?

显示或隐藏表单元素

我有一个html表单 – 在那个文本字段上 在年龄的价值,我必须显示这个元素像 – Yes No 如果年龄> 18岁,那么已婚领域将被显示形成否则隐藏它。这个年龄> 18岁的条件存储在数据库中。随着年龄的变化,结婚领域切换(显示/隐藏)。 我怎么能用javascript / jquery做。请指教。 有关更多信息,所有这些字段都是动态生成的。所以我想添加onchange =“somefuction(condition);” 当条件满足时,在创建然后查找字段时显示年龄,也在DB中。 要么 我认为一个解决方案是 – 在这种情况下结婚的领域将寻找年龄变化的价值。然后结婚将隐藏/展示自己。但问题是,如何结婚观​​察年龄领域或调用javascriptfunction。 很抱歉没有解释完整的问题。

通过ajax将jquery数组发送到rails控制器

我需要通过jquery ajax将一个数组发送到rails控制器 jquery代码 $(document).ready(function(){ var counter = 2; $(“#addButton”).click(function () { var newTextBoxDiv = $(document.createElement(‘div’)) .attr(“id”, ‘TextBoxDiv’ + counter); newTextBoxDiv.after().html(‘ ‘); newTextBoxDiv.appendTo(“#TextBoxesGroup”); counter++; }); $(“#getButton”).click(function () { var fd = new FormData($(“#movie-form”)[0]); var name = document.getElementById(“file”).files[0].name; var arr = []; var msg = ”; for(i=1; i<counter;i++){ msg += "\n Textbox #" + i + " […]

jQuery代码即使在被注释掉后仍然被执行

我有一个基本的.js文件 //$(‘#show’).html(‘ ‘show’)) %>’); 调用.js文件时,上面的代码会被执行,部分会被渲染,即使它被注释掉了。 删除代码时,部分永远不会被渲染。 DOM保持不变,但我可以在命令行看到服务器部分呈现的内容。 是什么赋予了?

将变量从jquery传递给rails控制器

我需要将从客户端通过jquery捕获的变量传递给控制器​​,以便可以在服务器端使用它。 谷歌搜索后,我发现我们可以通过Ajax调用传递它。 的routes.rb get “mymethod?Id=”, :to => “sample#mymethod” j1.js $(function(){ var test = 1; $(.btn).click(function(){ $.ajax({ url: ‘/mymethod?Id=’+ test, success: function(data) { } }); }); }); sample_controller.rb def mymethod session[:Id] = params[“Id”]; end 当我尝试使用session [:Id]时,它总是为零。 有任何想法吗, 谢谢

带Rails的Dropzonejs – 从服务器删除文件

我正在使用dropzonejs-rails gem并使用dropzone进行文件管理。 我上传工作很棒,但删除文件让我感到痛苦。 我无法让侦听器附加,以便ajax将命中我的服务器。 我的强项是Ruby on Rails,我只有有限的javascript经验,所以这可能是真正的问题……但也许有人可以帮助我解决我[可耻的] 2天的斗争。 Dropzone在上传文件后正在dropzone中正确显示previewTemplate, addRemoveLinks: true在缩略图预览上显示删除链接。 我的目标是在用户单击文件的删除链接时,应该向服务器发送请求以删除该文件。 我尝试了许多不同的方法来自博客,dropzone FAQ,github问题等。我最接近成功的是: https : //github.com/enyo/dropzone/issues/456 。 我尝试在成功上传后向.dz-remove按钮添加一个事件监听器。 此侦听器旨在使用ajax请求命中服务器以删除该文件。 目前,单击预览缩略图上的删除链接仅从dropzone中删除预览缩略图,但不会使用ajax命中服务器。 这是javascript代码: // Listening for Dropzone upload success // imageDropzone is the camelized version of the dropzone form’s id. Dropzone.options.imageDropzone = { init: function() { this.on(“success”, function(file, response, event) { // Loads image ID to […]

Rails 4 – 带有dependent-fields-rails的条件JS

我正试图弄清楚如何在我的Rails 4应用程序中使用dependent-fields-rails gem。 我迷路了。 我在我的供应商javascripts文件夹中包含了underscore.js并更新了我的application.js以包含(在底部,正上方需要树): //= require underscore //= require dependent-fields $(document).ready(function() { DependentFields.bind() }); 以我简单的forms,我有: ‘Any decision points?’, id: ‘check_project_milestones’ %> Milestones 但是,当我重新启动服务器并呈现表单时,会显示第一个具有div id的问题(未选中复选框),并且内容标记内的内容也会显示。 我希望它被隐藏,直到选中复选框。 我在driftingruby.com上找到了一个教程,展示了如何设置它。 我唯一可以猜到的是,可能需要使用turbo链接才能完成这项工作? 我禁用它因为我使用olark。 当我检查控制台是否有错误时,我可以看到这个,这似乎是相关的: [Error] Failed to load resource: the server responded with a status of 404 (Not Found) (underscore-min.map, line 0) 我还应该补充一点,我在回答我之前关于这个问题的问题时尝试了所有建议,但是找不到解决方案: Rails 4 – JS用于简单forms的依赖字段 谁能看到我做错了什么?

Rails 3 Full_Calendar

有没有人知道是否有一个分步教程将Rails on Rails 3 fullcalendar与现有的Rails应用程序集成? 我看过文档,实现了我能做到的,但作为一个新手不确定我可能会出错的地方……我基本上是在寻找其他人是否已经完成并分享了他们的经历?

如何使用Backbone.js和Rails更新一组记录?

我在Rails&Backbone.js应用程序中有通知 // MODEL NotificationModel = App.BB.Model.extend({ defaults : {} }); // COLLECTION NotificationCollection = App.BB.Collection.extend({ model: NotificationModel, url: ‘/notifications’, initialize : function() { var me = this; me.fetch(); } }); 该模型具有以下字段(id,read),其中read为true或false。 我想要做的是一旦用户查看通知,在服务器上将所有标记为READ = true。 使用Backbone.js的正确方法是什么? 谢谢

如何使用Rails从数字字段进行jQuery ajax调用

我正在做一个fixeddeposit项目,我有三个模型: 1) fixeddeposit 2) interestrate 3) interestsetup 当我打开fixeddeposit ,我必须从number_field输入天数(365/730/1095/1460和1825)。 然后在另一个文本框中,我想根据我键入的数字(365/730/1095/1460和1825)更新rate_of_interest 。 Rate_of_interest应取自利率表字段中的费率。 请参阅下面我感兴趣的表格的屏幕截图。 兴趣表 例: 如果我以固定存款forms输入数字365(即number_field)。 它使用AJAX函数从兴趣表中自动选择9.5%的费率。 并且,如果客户年龄超过58,并且我以固定存款forms输入数字365。 它使用AJAX函数从兴趣表中自动选择(率9.5%+高级增量0.5%)= 10.0%。 FD的屏幕截图 我用谷歌搜索了一个解决方案,但结果只显示了collection_select。 我想在number_field中做同样的事情。 虽然,我是Ruby on Rails和AJAX的新手,但我正在努力解决它。