javascript - jQuery 属性在 iframe 中不起作用

标签 javascript jquery ruby-on-rails ruby iframe

我的 Rails .erb 文件中有一些非常简单的 jQuery,但我无法让它工作。我的 .erb 文件是:

<script type="text/javascript">
  $('.check').prop('checked', true);
</script>

<%= bootstrap_form_for(@shipping_shop, layout: :inline) do |f| %>

<div class="input-lg check">
  <%= f.check_box :enabled, label: "Standard shipping enabled?" %>
</div>

.... stuff removed for brevity

<%= f.submit 'Save Standard Settings', class: 'btn btn-primary btn-lg 
btn-block' %>
<% end %>

我的 application.js 文件如下所示:

//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require turbolinks
//= require_tree .

我正在使用“Rails Bootstrap Forms”gem。我可以通过传入参数来选中该框,但我试图找出为什么我无法让任何 jQuery 工作。

我正在做“Setting "checked" for a checkbox with jQuery?”,但不明白出了什么问题。

我尝试将 check 类直接更改为元素,但这也不起作用:

<div class="input-lg check">
  <%= f.check_box :enabled, label: "Standard shipping enabled?",  
  class:"check" %>
</div>

最佳答案

首先尝试加载文档:

$( document ).ready(function() {
 $('.check').prop('checked', true);
});

或者:

 $( document ).ready(function() {
     $('.check').prop('checked', 'checked');
    });

关于javascript - jQuery 属性在 iframe 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36321706/

相关文章:

javascript - 如果 indexOf 返回 0,为什么这段代码仍然向表中添加行?

jquery - 如何在不指定参数的情况下生成路线

jQuery .load(),在图像加载之前不显示新内容

ruby-on-rails - rails : Is it improper to freak out during validation (with exceptions)?

ruby-on-rails - 如何在 Rails 应用程序中使用 ID 获取 Redis 数据

ruby-on-rails - ruby /Rails : suppress superclass functions - integration of Stripe and Devise

javascript - InnerHTML 未在 JavaScript 中更新

javascript - 复选框和输入值位于同一行

javascript - 在三元运算符中执行函数

javascript - 使用 Javascript 移动一行中的列