2

我不知道是否有可能 - 在用户注册时调用 jQuery。

我正在使用 Rails 和 Devise gem,所以我有 after_sign_up_path:

  def after_sign_up_path_for(resource)
    edit_user_registration_path(current_user)
    //call jQuery 
 end

或者如果这是不可能的 - 为什么我的 js 不工作:

   if($('.alert').val()=='Welcome! You have signed up successfully.')) 
      $('#congrats').show();

编辑:HTML

      <div class="alert alert-notice">Welcome! You have signed up successfully.</div>
4

1 回答 1

2

)您的代码中有一个额外的内容:

 if($('.alert').val()=='Welcome! You sign up.')) 
                                //  -----------^

尝试这个:

if ( $('.alert').val() == 'Welcome! You sign up.' ) {
      $('#congrats').show();
}

对于您应该使用的 div 元素,text()而不是val()

if ( $('.alert').text() == 'Welcome! You have signed up successfully.' ) {
      $('#congrats').show();
}
于 2012-07-24T10:35:16.143 回答