1

我正在自定义一个 simple_form gem-enabled 表单,我希望电话号码字段具有来自http://jasny.github.com/bootstrap/javascript.html#inputmask的数据掩码

我的原始代码是:

  <%= f.input :phone, :required => true, 
            :input_html => { :maxlength => 14} %>

将类似的东西传递到 f.input 所需的代码是什么?

使用 input_html 和 label_html 之类的东西似乎不起作用。

4

1 回答 1

5

在你的表格中试试这个:

<%= f.input :phone, :required => true, 
            :input_html => { :maxlength => 14, :"data-mask" => "999-999-9999" } %>

此外,假设您正在运行 Rails 3.1+ 并且您的 vendor/assets/javascripts 目录中有 jasny 文件,请确保在 app/assets/javascripts/application.js 中包含 bootstrap-inputmask 文件:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-inputmask
//= require_tree .
于 2013-02-06T04:02:47.567 回答