如何从控制器调用jQuery(在从DeVICE注册路径之后)?
我不知道用户注册时是否可以调用jQuery。 我正在使用Rails和Desive gem,因此我在注册后有以下路径:如何从控制器调用jQuery(在从DeVICE注册路径之后)?,jquery,ruby-on-rails,controller,Jquery,Ruby On Rails,Controller,我不知道用户注册时是否可以调用jQuery。 我正在使用Rails和Desive gem,因此我在注册后有以下路径: 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 succ
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
欢迎!您已成功注册。
您的代码中有一个额外的)
:
if($('.alert').val()=='Welcome! You sign up.'))
// -----------^
试试这个:
if ( $('.alert').val() == 'Welcome! You sign up.' ) {
$('#congrats').show();
}
对于div元素,应该使用text()
而不是val()
:
谢谢,但它不起作用(我只是讨厌我自己,因为我让它起作用了,后来不知何故丢失了文件。@DenMed你确定值就是
欢迎!你注册。
不带空格。是的。也许它应该是类的另一个名称?@DenMed什么是通知类?请说明如何执行该语句。
if ( $('.alert').val() == 'Welcome! You sign up.' ) {
$('#congrats').show();
}
if ( $('.alert').text() == 'Welcome! You have signed up successfully.' ) {
$('#congrats').show();
}