您的位置:首页 > Web前端 > JavaScript

用RJS写的检测用户名和email是否存在

2010-05-17 04:06 323 查看
1, Client的check url

<%=link_to_remote 'Check Availability',
:submit => "signupForm",
:url => {:controller => 'users', :action => 'check_avaiable' },
:html => {:class => 'smallText'} %>

2, Controller的action

def check_avaiable
respond_to do |format|
format.html { redirect_to '/' }
format.js
end
end

3, RJS 文件

代码exist_user = User.find_by_username(params[:username])

if exist_user.nil? then
page.replace_html :check_username, :partial => 'check_avaiable', :locals=>{:check_value => params[:username]}
else
page.replace_html :check_username, :partial => 'check_not_avaiable', :locals=>{:check_value => params[:username]}
end

exist_email = User.find_by_email(params[:email])

if exist_email.nil? then
page.replace_html :check_email, :partial => 'check_avaiable', :locals=>{:check_value => params[:email]}
else
page.replace_html :check_email, :partial => 'check_not_avaiable', :locals=>{:check_value => params[:email]}
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: