【发布时间】:2012-04-25 17:10:34
【问题描述】:
单选按钮如何作为参数传递?我正在使用 Ruby Sinatra 网络服务器。如何获取服务器端选中单选按钮的值?
HTML
<form method="get" action="/register">
<input type="radio" name="regRadio" value="1" />
<input type="radio" name="regRadio" value="2" />
<input type="radio" name="regRadio" value="3" />
<input type="radio" name="regRadio" value="4" />
</form>
红宝石
get '/register' do
params[:regRadio]??
end
【问题讨论】:
-
在您的示例中,如果选择了任一单选按钮,它将始终发送
regRadio=1。您可能希望为每个单选按钮使用不同的值,以便您知道实际选择了哪个。 -
我的错,单选按钮会有不同的值。
-
在询问之前您是否尝试过您的代码?
-
是的,尝试访问 params[:regRadio] 始终为 0。
-
总是 0,或者实际上是 nil? (即你是在
nil上打电话给to_i,这让你有零的错觉?)
标签: html ruby radio-button sinatra