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
  • 相关阅读:
    Hibernate之二级缓存
    Hibernate之HQL
    Hibernate 一对多自关联 多对多
    hibernate关联关系(一对多)
    Hibernate之主键生成策略
    Hibernate01
    struts的图片上传
    HashMap和HashTable本质性的区别
    集合03
    集合
  • 原文地址:https://www.cnblogs.com/Hacker/p/1737040.html
Copyright © 2011-2022 走看看