zoukankan      html  css  js  c++  java
  • 用RJS写的检测用户名和email是否存在

    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
  • 相关阅读:
    hdu 5833 Zhu and 772002 (高斯消元)
    1203事件对象
    作用域面试题
    1130 JS高级 面向对象
    1122JS中级复习
    1120浏览器对象模型 函数分析
    1119动画和复习
    1114面试题作用域
    1113Js操作CSS样式
    1112函数封装和元素的属性
  • 原文地址:https://www.cnblogs.com/Hacker/p/1737040.html
Copyright © 2011-2022 走看看