簡體   English   中英

重新加載頁面后,如何更改滑軌中單選按鈕的狀態?

[英]how to change the state of radio buttons in rails even after page reloads?

我有一個帶有單選按鈕的表格。 問題是,即使數據庫記錄已更改,在編輯頁面中單選按鈕仍保持未選中狀態。我如何在單選按鈕中反映更改(甚至在重定向后仍保留選擇)?

這是我的單選按鈕代碼

 <div class="form-group boxed-radio radio-big">
                          <label>BedRoom</label>

                          <div>
                            <input type="radio" id="bed_room_1" name="room[bed_room]" value="1"/>
                            <label for="bed_room_1">1</label>

                            <input type="radio" id="bed_room_2" name="room[bed_room]" value="2"/>
                            <label for="bed_room_2">2</label>

                            <input type="radio" id="bed_room_3" name="room[bed_room]" value="3"/>
                            <label for="bed_room_3">3</label>

                            <input type="radio" id="bed_room_4" name="room[bed_room]" value="4"/>
                            <label for="bed_room_4">4+</label>

                          </div>
                        </div>

您可以將屬性“選中”用於單選輸入。 所以代碼是

<input type="radio" id="bed_room_1" name="room[bed_room]" value="1" checked="<%= 1 == current_value_in_database %>"/>

我們必須填寫此變量“ current_value_in_database”

我將單選按鈕的形式更改為使用rails button,現在它可以工作了。如果有人需要,這里是代碼。

<div>
          <%= radio_button("room", "bed_room", "1") %>
          <label for="room_bed_room_1">1</label>

          <%= radio_button("room", "bed_room", "2") %>
          <label for="room_bed_room_2">2</label>

          <%= radio_button("room", "bed_room", "3") %>
          <label for="room_bed_room_3">3</label>

          <%= radio_button("room", "bed_room", "4") %>
          <label for="room_bed_room_4">4+</label>
        </div>

暫無
暫無

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

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