【发布时间】:2009-02-05 10:42:55
【问题描述】:
我知道如何将 javascript 代码添加到按钮的 onclick 事件中,例如:
“this.disabled=true,this.form.submit();” %>我想知道我是否可以在 onclick 中使用 rjs。我想用它来渲染一个部分。
谢谢
【问题讨论】:
标签: ruby-on-rails ajax
我知道如何将 javascript 代码添加到按钮的 onclick 事件中,例如:
“this.disabled=true,this.form.submit();” %>我想知道我是否可以在 onclick 中使用 rjs。我想用它来渲染一个部分。
谢谢
【问题讨论】:
标签: ruby-on-rails ajax
检查 remote_form_for 和 submit_to_remote 的文档。禁用表单的 JS 代码可以作为 :loading 选项 传递。您还可以传递代码以激活表单作为 :complete 选项。
以上函数生成使用onsubmit事件的JS代码,但行为将是相同的。
【讨论】:
如果您确实需要使用提交按钮从 rjs 生成 java 脚本。您可以像这样直接将 rjs 添加到 .html.erb 文件中
<%= submit_tag 'Enter',
:onclick => render(:update) { |page|
page[:enter].disable
},
:id => 'enter' %>
但是如果你只需要渲染部分。 Greg Dan 的回答更好。
【讨论】: