【发布时间】:2011-10-21 21:36:37
【问题描述】:
如何从 application_helper.rb 中移动 javascript
目前我在应用程序助手中有 javascripts
def js_field_formatter_phone()
result = <<JS_DATE_FIELD_PHONE
<script language="javascript" type="text/javascript">
function js_field_formatter_phone(inputField) {
var valueStr = inputField.value;
var formattedStr = "";
for (var i=0; i<valueStr.length; i++) {
if (/^\\d/.test(valueStr.charAt(i))) {
formattedStr += valueStr.charAt(i);
}
}
inputField.value = formattedStr;
}
</script>
JS_DATE_FIELD_PHONE
return result
end
但此代码在我的视图中显示为原始 html
在我看来我已经
<%= js_field_formatter_phone() %>
<input type="text"
name="billing_phone_number_home"
size="30"
maxlength="20"
tabindex="<%= get_next_tabindex(@content_data) %>"
onchange="js_field_formatter_phone(this);"
value="<%= @content_data['billing_phone_number_home'] %>"
【问题讨论】:
标签: javascript ruby-on-rails ajax ruby-on-rails-3.1