簡體   English   中英

用rails radio_button生成的單選按鈕在單擊時不會更改

[英]Radio buttons generated with rails radio_button not changing when clicked

我在categories.html.erb具有以下代碼:

<%= form_for(@marker) do |f| %>
  <div> <%= f.radio_button("category", "1") %><label>Category 1</label> </div>
  <div> <%= f.radio_button("category", "2") %><label>Category 2</label> </div>
  <div> <%= f.radio_button("category", "3") %><label>Category 3</label> </div>
<% end %>

在下面的JavaScript代碼categories.js

var update = function() {
  return console.log("Category Selected");
};

$("input[type='radio']").change(update);

單選按鈕似乎從未更改(單擊單選按鈕時,控制台日志上什么都沒有顯示)。

我最初想要做的是在每個類別中都有一個subcategory div ,該類別只會在選中相應的單選按鈕時顯示(在單擊另一個按鈕時隱藏)。

更新:我使用以下代碼進行此工作:

$(document).ready(function(){
    $("input[type=radio]").change(function(){
      $(".subcategory").hide();
      $("#" + $(this).val()).show();
    });
});

坦白說,我不確定為什么我必須將代碼放入.ready :$

我使用以下代碼進行工作:

$(document).ready(function(){
  $("input[type=radio]").change(function(){
    $(".subcategory").hide();
    $("#" + $(this).val()).show();
  });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM