我有text_field_tag
用户输入电话号码。我需要在用户输入电话号码后重新格式化电话号码,例如:(XXX) XXX XXXX
。我创建了一个java脚本,它将为我做,但我怎么能将它添加到这个ruby行代码?
javascript方法------> formatNumber(number)
<%= text_field_tag :mobile_number, '', :class => 'email-address' %>
答案 0 :(得分:7)
如果您正在使用Rails,则使用内置的#number_to_phone帮助程序而不是自定义Javascript会更容易。
答案 1 :(得分:0)
在javascript中有两种方法可以使用ruby变量和方法。 1)在.js.erb中使用它(通常用于渲染ajax方法) 2)可能是你的情况,有点难看,但你可以在你的html.erb视图中内联你的javascript