2016-03-03 68 views
1

我正在尋找一種方法來檢查選定的無線電並將該選項的值保存到變量中。 一旦我有我想要建立一個switch語句的變量,它會給我決定做什麼的邏輯。從選中的單選按鈕自動化水豚提取值

這裏是HTML:

<input type="radio" value="option_1" name="registration[registrationType]" id="option_1_id" class="radio"> 
     (Option 1) 
<input type="radio" value="option_2" name="registration[registrationType]" id="option_2_id" class="radio"> 
     (Option 2) 
<input type="radio" value="option_3" name="registration[registrationType]" id="option_3_id" class="radio" checked="checked"> 
     (Option 3) 

選項3選中選項(檢查=「選中」) 我想提取選項3(option_3)的值,並將其保存在變量

DEFAULT_OPTION = #the代碼提取的默認選項

case default_option 
when "option_1" 
    puts 'lets do something with this' 
when "option_2" 
puts 'lets do something with this' 
when "option_3" 
puts 'lets do something with this' 
else 
    puts 'cant do much with this' 
end 

提前感謝!

+0

是什麼'找到(:radio_button,「option_3_id」,檢查:真).value'返回? – fabersky

+0

這將返回正是我想要的ID。謝謝 –

+0

我會添加一個更完整的答案Andy – fabersky

回答

0

在「option_3_id`被選中,你可以找到

find(:radio_button, 'option_3_id', checked: true).value 

其價值但你不知道哪一個單選按鈕被選中做,你應該首先找到所有的選項和驗證的情況下,其目前檢查一個(checked:true/false),然後檢索其值。

0

既然你想要一組他們在檢查收音機的值要使用共享名和檢查過濾器

find(:radio_button, 'registration[registrationType]', checked: true).value 
相關問題