簡體   English   中英

Ruby on rails-選中另一個單選按鈕后如何顯示不同的單選按鈕?

[英]Ruby on rails - How to display different radio buttons once another radio button is checked?

在導軌上的紅寶石中選中另一個單選按鈕后,如何顯示不同的單選按鈕? 例如,如果用戶選擇一個類別,那么我想顯示相關的子類別,但隱藏其他子類別。 如果有的話,我寧願在Rails方式上使用ruby代替Java腳本。

到目前為止,我的表單與此類似:

<%= f.radio_button :category, "1", :checked => true %>
  <%= label :category_1, "1" %>

<%= f.radio_button :category, "2" %>
  <%= label :category_2, "2" %>

除非您要重新呈現頁面(需要服務器往返),否則它必須是JavaScript,這在性能/資源方面不太可能令人滿意。 但是,您實際上只需要隱藏的div,這些子類別就可以通過javascript基於各個超級類別的onclick動作使子類別可見。 它不是很多JavaScript代碼。 (PS,如果Oxynum將他的評論轉換為答案,請給他而不是我一個榮譽-我只是因為最近不得不這樣做而跳了進來)。

暫無
暫無

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

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