2009-02-05 36 views
0

我知道如何JavaScript代碼添加到按鈕例如onclick事件:使用RJS代碼

「this.disabled = TRUE,this.form.submit();」 %>

我不知道我是否可以在onclick中使用rjs。我想用它來渲染一個部分。

感謝

回答

1

萬一你真的需要從提交按鈕生成rjs的Java腳本。您可以將rjs直接添加到.html.erb文件中,像這樣

<%= submit_tag 'Enter', 
    :onclick => render(:update) { |page| 
     page[:enter].disable 
    }, 
    :id => 'enter' %> 

但是如果您只是需要渲染部分。 Greg Dan的回答更好。

2

檢查文檔remote_form_forsubmit_to_remote。您的JS代碼禁用您可以通過的表格:加載選項。您也可以通過密碼來激活表格:完整選項

上面的函數生成使用onsubmit事件的JS代碼,但行爲將是相同的。