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

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

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

    隨筆-167  評(píng)論-65  文章-0  trackbacks-0

    效果:

    image

    今天一天一直很煩躁,原因是一直沒搞定一個(gè)問題,最后都下班了,還在這研究了下,終于成功了,心里激動(dòng),前面還以為今天火箭輸球,湖人霸道行徑而打抱不平的

    環(huán)境:ruby1.8.6 + rails 2.1.0

    事出原因: 為了實(shí)現(xiàn)防止表單的多次提交

    出錯(cuò)原因:可能是因?yàn)楸韱问莂jax方式請(qǐng)求導(dǎo)致的

    <% form_remote_tag :url => { :action => 'contact' } do %>

    <%= submit_tag '發(fā) 送',:id=>'submit_button',:onclick=>'return submitform();' %>


    <% end %>

    1,剛開始我試圖在發(fā)送表單是通過js控制submit_tag,使之變?yōu)閐isable,可是結(jié)果是submit_tag是變disable了,但是表單沒有發(fā)送

    2,然后我試圖通過submit_tag 的 :disable_with 來改變,可是結(jié)果是表單發(fā)送了,但是提交過程中submit_tag沒有變,這樣還是可以多次提交

    然后我去google了,google到了javaeye的文章:

    http://www.javaeye.com/post/183435

    楞是我搞了半天沒有成功,最后還是放棄了,

    繼續(xù)google,找到了多姿多彩的答案,甚至有人說這是一個(gè)bug,自己又重寫了submit_tag方法,呵呵,牛

    http://awesomerails.wordpress.com/2007/11/08/disable_with-kills-form_remote_tags-ajaxiness/

    http://www.nabble.com/Confirm-option-on-submit_tag----not-working-td18160699.html

    http://github.com/rails/rails/commit/184cf27b1244734a33833cf2cb9b8062e9ee8a63

    一直還是相信google的,沒有g(shù)oogle解決不了得問題,功夫不負(fù)有心人,呵呵,search到了,所以也就搞定了

    http://railsforum.com/viewtopic.php?pid=55125

    解決答案:

    <% form_remote_tag :url => { :action => 'contact' } , :loading => "$('submit_button').value = 'Sending...';$('submit_button').disable();" do %>


    <%= submit_tag '發(fā) 送',:id=>'submit_button',:onclick=>'return submitform();' %>


    <% end %>

    其中submitform是js方法,驗(yàn)證表單之用.

    如果后臺(tái)驗(yàn)證失敗需要返回客戶端,重新讓submit_tag為enable效果,可以這樣做

      render :update do |page|
    page.replace_html 'forgoterror','不存在該郵件'
    page[:submit_button].enable
    page[:submit_button].value = '發(fā) 送'

    ref:

    http://stackoverflow.com/questions/515376/use-rjs-code-in-the-onclick-event-of-a-button

    http://blog.csdn.net/ycl111/archive/2007/01/05/1474844.aspx



    write by feng
    posted on 2009-05-07 18:53 fl1429 閱讀(1966) 評(píng)論(0)  編輯  收藏 所屬分類: Rails
    已訪問數(shù):
    free counters
    主站蜘蛛池模板: 亚洲一级在线观看| 亚洲精品美女久久久久| 污视频网站在线观看免费| 成全影视免费观看大全二| 亚洲精品伊人久久久久| 国产成人无码免费看视频软件| 亚洲国产成人超福利久久精品| 国产免费的野战视频| 456亚洲人成在线播放网站| 成年女人18级毛片毛片免费| 亚洲Av永久无码精品黑人| 日韩人妻无码免费视频一区二区三区| 亚洲av无码有乱码在线观看| 国产免费小视频在线观看| 免费无码午夜福利片| 国产亚洲色婷婷久久99精品91| 成人A毛片免费观看网站| 久久综合日韩亚洲精品色| 国产免费女女脚奴视频网| 婷婷亚洲综合五月天小说在线| 免费a级毛片18以上观看精品| 亚洲黄片手机免费观看| 久久精品国产亚洲AV果冻传媒 | 免费的黄色的网站| 亚洲中文字幕无码一久久区| 亚洲视频在线观看免费| 亚洲人xxx日本人18| 亚洲Aⅴ无码一区二区二三区软件| 99久久婷婷免费国产综合精品| 亚洲视频免费在线观看| 免费看www视频| a级毛片毛片免费观看久潮| 亚洲美女精品视频| 国产伦精品一区二区三区免费下载 | 亚洲精品国产综合久久一线| 国产一精品一av一免费爽爽| 亚洲午夜国产精品| 亚洲电影日韩精品| 亚洲一级毛片免费观看| 美女被暴羞羞免费视频| 亚洲国产精品免费视频|