javascript - 在我的案例中如何使用单选按钮选中或单击的属性

标签 javascript html css ruby-on-rails icheck

大家好,我正在使用 Rails 3.2.13。我在我的 View 文件中使用了以下脚本。如果有人点击 ownertype Other,id=group_user_id 的 div 将打开,我将最后保存这些操作。到目前为止,当我使用 f.radio_button 时一切正常。

<div class="form-group">
  Owner:
  <%= f.radio_button :owner_type,"Self", :id=>"self-group", :checked =>true %>
  Self
  <%= f.radio_button :owner_type,"Other",:id=>"other-group" %>
  Others
</div>

<div id="group_user_id" class="form-group">
  <span>
        <%= text_field_tag "account_id", nil, :id => "autocomplete_text", :class => "form-control", :placeholder => "Account Id" %>
      </span> 
</div> 

Javascript 代码

<script>
$(document).ready(function() {
 $("#group_user_id").hide();
 $("#self-group").prop("checked", true);

$("#other-group").click(function() {
  $("#group_user_id").show();
});

});

现在我正在为单选按钮使用模板 css,之后它就不起作用了。以下是供您引用的代码。

在这种情况下,单选按钮类使用方形绿色单行。尽管我提供了 f.radio_button 并在其上传递了正确的 ID,但 Rails 单选按钮是隐藏的。

<div class="row">
    <div class="col-sm-2">
      <div class="text-green" style="margin-top: 9px; font-size: 18px;">
        Owner
      </div>
    </div>

    <div class="col-sm-2">
      <div class="icheck">
        <div class="square-green single-row">
          <div class="radio">
            <%= f.radio_button :owner_type,"Self", :id=>"self-group", :checked =>true %>
            <label>Self</label>
          </div>
        </div>
      </div>
    </div>

    <div class="col-sm-2">
      <div class="icheck">
        <div class="square-green single-row">
          <div class="radio">
            <%= f.radio_button :owner_type,"Other",:id=>"other-group" %>
            <label>Others </label>
          </div>
        </div>
      </div>
    </div>
  </div>

我使用了以下js和css。

<%= stylesheet_link_tag "css/iCheck/skins/square/green.css" %>
<%= javascript_include_tag "js/iCheck/jquery.icheck.js", "js/icheck-init.js" %>

在这种情况下,当我们使用模板中的单选按钮时,如何管理单选按钮的点击、选中和其他属性。请提供一些解决方案。

最佳答案

据我了解,您需要在 radio_button_tag 中输入类名....然后

radio_button_tag 应具有如下格式:

radio_button_tag(name, value, checked = false, options = {})

试试这个:

<%= f.radio_button :owner_type,"Self", :id=>"self-group", :checked =>true, :class=> 'class-name' %>

这将允许 class 属性

:checked=>true 表示默认情况下它将检查单选按钮。

关于javascript - 在我的案例中如何使用单选按钮选中或单击的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24626888/

相关文章:

html - css垂直高度与位置: absolute

更多 JavaScript 的 JavaScript 预加载器

javascript - 外部 JavaScript - 主体还是头部?

javascript - d3 - 按周缩放时间

javascript - 如何使 HTML 表单验证自定义 HtmlInputElement?

javascript - 如何在沙盒 iframe (IE11) 中使用 javascript 创建 iframe 内容?

html - 对齐图像的顶部和相邻 div 的顶部

javascript - 禁用动画期间单击按钮 Javascript/jQuery

javascript - 如何在网页加载时隐藏div

Javascript - 乘以数字后返回两位小数的值