4

我有text_field_tag一个用户输入电话号码的地方。在用户输入电话号码后,我需要重新格式化电话号码,例如:(XXX) XXX XXXX. 我创建了一个 java 脚本,它将为我完成它,但我怎样才能将它添加到这个 ruby​​ 行代码中?

javascript方法 ------> formatNumber(number)

<%= text_field_tag :mobile_number, '', :class => 'email-address' %>
4

2 回答 2

7

如果您使用的是 Rails,则使用内置的#number_to_phone助手而不是自定义 Javascript 会更容易。

于 2012-05-24T19:58:15.867 回答
0

在 javascript 中有两种使用 ruby​​ 变量和方法的方法。1)在 .js.erb 中使用它(通常用于渲染 ajax 方法) 2)可能是你的情况,有点难看,但你可以在你的 html.erb 视图中内联你的 javascript

于 2012-05-25T00:51:19.883 回答