:在rails 3.1 app中,onchange的形式不起作用

时间:2011-09-27 07:21:16

标签: ruby-on-rails

这正是我的问题。在我的情况下:onchange函数不起作用,虽然我在application.rb中添加了jquery。

在表单中,我需要提醒用户

<%= telephone_field(:user, :phone_country_code, :size => 1, :onchange => "if $('user[phone_country_code]').length > 2 { alert('Your firstname needs to be shorter!'); }") %>
在application.html.rb中

<%= javascript_include_tag "jquery" %>

在控制台中我得到了

Started GET "/assets/application.js?body=1" for 127.0.0.1 at 2011-09-27 12:36:39 +0530
Served asset /application.js - 304 Not Modified (1ms)

1 个答案:

答案 0 :(得分:1)

我认为您的javascript中存在语法错误。添加括号:

if ($('user[phone_country_code]').length > 2) { alert('Your firstname needs to be shorter!'); }")

另外:国家代码的奇怪警报..