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