文本输入值为数字

时间:2014-09-03 08:09:39

标签: ruby

我希望输入字段值是数字而不是字符串。

一个简单的场景是您在页面上有2个输入字段和提交按钮。单击“提交”时,您应该在输入字段中键入数字的总和,而不是附加的字符串。

我尝试使用“number_field_tag”作为输入类型=数字但是该值仍然是字符串而不是我想要的Fixnum。

1 个答案:

答案 0 :(得分:0)

正如苏里亚在评论中所说,来自表单字段的内容总是一个字符串。但是你可以在处理表单的控制器动作中做这样的事情(假设你正在使用Rails):

def process_form
  @result = params[:first_field].to_i + params[:second_field].to_i
end