<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-167  評論-65  文章-0  trackbacks-0

    最近在rails中驗證用戶名唯一性時,使用了原始的xmlHttpRequest時,沒有成功,原因是服務器端無法response數據給客戶端,肯定有解決辦法,但是我目前還沒有解決,于是費了點周折使用了rails自帶的ajax方法:observe_field

    實現效果:用戶一邊輸入用戶名,一邊實現驗證

    image

    實現過程:

    rhtml:

    <span id="result" ></span>

    <input name="loginname" type="text" id="ctl00_main_content_txtLogin" class="textbox"  style="width:120px;" />

    <%= observe_field(:ctl00_main_content_txtLogin,
      :frequency => 0.2,
      :update => :result,
      :with => 'loginname',
      :url => {:action => :tip }) %>

    說明:

    :with 是傳參,對應是name,而非id

    controller:

    def tip
        name =  params[:loginname]
        if !ClientInfo.validate_login_name(name.to_s).nil?
          render :text=>'該用戶已經存在'   
        else
          render :text => ''
        end    
    end

    說明:

    ClientInfo.validate_login_name(name.to_s)是model中驗證數據的方法

    提示:

    個人在做的時候,無法實現其效果,也不知道原因,折騰了好久才搞定,是通過firebug發現form is not defiend錯誤,然后google解決的,原因是js的:defaults沒有加入,所以建議大家在調試js時使用firebug!

    ref:

    http://www.nabble.com/observe_field-gets-%22Form-is-not-defined%22-td4649511.html

    http://apidock.com/rails/ActionView/Helpers/PrototypeHelper/observe_field

    如果想更升入的了解observe_field,提供一個demo下載:

    http://www.namipan.com/d/7c2280cf8afc1a57dbddf88d9b5962304cd2e91477580100



    write by feng
    posted on 2009-04-28 18:02 fl1429 閱讀(774) 評論(0)  編輯  收藏 所屬分類: Rails
    已訪問數:
    free counters
    主站蜘蛛池模板: 夜夜嘿视频免费看| 精品免费久久久久久久| 亚洲国产精品国产自在在线| 亚洲欧洲免费无码| 日韩毛片无码永久免费看| 亚洲午夜无码久久久久软件| 无码中文字幕av免费放| 亚洲人成网站免费播放| 97无码免费人妻超级碰碰碰碰| 亚洲久悠悠色悠在线播放| 午夜毛片不卡免费观看视频| 亚洲成在人线aⅴ免费毛片| 国产一区二区三区无码免费| 特级毛片在线大全免费播放| 亚洲一本大道无码av天堂| a级毛片免费完整视频| 亚洲a在线视频视频| 日韩免费一区二区三区在线播放| 亚洲av永久无码嘿嘿嘿| 国产成人啪精品视频免费网| 日韩在线观看免费完整版视频| 亚洲午夜久久久久久久久久| 99久久免费精品高清特色大片| 亚洲免费在线视频播放| 色吊丝最新永久免费观看网站| 国产成人 亚洲欧洲| 亚洲精品自在在线观看| 91高清免费国产自产| 亚洲av无码一区二区三区在线播放 | 亚洲天天在线日亚洲洲精| 四虎在线免费视频| 国产精品亚洲专区无码WEB| 国产成人亚洲精品狼色在线| 91香蕉在线观看免费高清| 亚洲色成人WWW永久在线观看| 亚洲成av人在片观看| 久久永久免费人妻精品下载| 亚洲精品久久无码| 国产成人精品日本亚洲网站| 搡女人免费视频大全| 美女被免费网站91色|