2012-01-23 45 views
2

我有一个单选按钮,在我的Rails应用程序:如何验证单选按钮?

.<% @votes.each do |vote| %> 

    .<%= radio_button_tag "escolha", "#{vote.id}" %> 

.<% end %> 

我要让没有选定选项时,验证这是一个Java的脚本代码。

+0

你的意思是如果没有选择单选按钮,你不想让人们提交表单 - 是吗? –

+0

也许你会更好的下拉列表,这将强制用户选择一个选项? [看看选择标签的文档](http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html)。 – Batkins

+0

为什么使用JavaScript时,你可以在rails本身使用'validates'方法? – uday

回答

4

在你的票类做一些与此类似:

class Myvotes < ActiveRecord::Base 
     validates :votes, :presence => true 
    end 

请参阅Rails的发行说明,this tutorialRails API documentation8.2 Validations部分。

+0

他的问题明确要求** JavaScript **解决方案。显然他也需要在服务器上进行验证,但他们是两种不同的情况。 – Pointy

+1

这就是它Pointy –

+0

@Pointy,我问他是否可以在评论中使用'validates'方法,因为他问我如何回答! :) – uday