用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
<%=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
相关文章推荐
- 使用存储过程检测用户名是否存在
- jquery ajax 检测用户注册时用户名是否存在
- spring+jquery+ajax 检测用户名是否存在
- 使用Ajax实时检测"用户名、邮箱等"是否已经存在
- 使用jquery+ajax方式实现用户注册时,检测用户名是否存在
- 应用ajax实现检测注册用户名是否已经存在
- 毕业设计(十)---用DWR实现 代替AJAX 用户注册检测用户名是否已经存在
- jquery与php交互的ajax应用第一课:检测用户注册时用户名是否存在
- Ajax简单应用,检测用户名是否存在 (转)
- 利用jQuery动态检测用户名等是否存在
- jquery ajax 检测用户注册时用户名是否存在
- AJAX 检测用户名是否存在
- 检测email地址是否存在的Web Service
- Ajax js 使用Ajax检测用户名是否存在
- PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
- Ajax简单应用,检测用户名是否存在
- Python绝技笔记--------FTP匿名访问检测、用户名密码爆破、扫描是否存在web服务默认网页
- 数据验证(模拟检测用户名是否存在) http://www.cnblogs.com/beniao/archive/2008/03/29/1129141.html
- Ajax检测用户名是否存在
- 用户注册-(包含验证码、是否阅览制度前按钮隐藏、检测用户名是否存在)