【发布时间】:2011-09-22 06:08:02
【问题描述】:
我是 Rails 新手。我想在单击提交按钮时调用一个 javascript 函数。我使用了 submit_tag ,但该函数没有被触发。我想要类似下面的东西,
<%= submit_tag , :onsubmit => "return validateform()" %>
我搜索了这个问题,但我找不到解决方案。请任何人提供解决方案。
【问题讨论】:
标签: ruby-on-rails
我是 Rails 新手。我想在单击提交按钮时调用一个 javascript 函数。我使用了 submit_tag ,但该函数没有被触发。我想要类似下面的东西,
<%= submit_tag , :onsubmit => "return validateform()" %>
我搜索了这个问题,但我找不到解决方案。请任何人提供解决方案。
【问题讨论】:
标签: ruby-on-rails
尝试点击
<%= submit_tag , :onclick => "return validateform();" %>
或者如果你想使用 onsubmit,你可以在你的 form_tag 中使用它。
【讨论】:
你可以在表单标签上使用类似的东西
<% form_for :bla, :html => { :onsubmit => 'blahblah;' } do |f| %>
【讨论】:
你可以试试
<%= submit_tag , :onclick => "return validateform()" %>
或
您可以使用button_to_function
<%= button_to_function "Greeting", "validateform()" %>
在您的 Javascript 函数中,如果所有验证都通过,请提交表单。
【讨论】:
您可以在 form_tag 中执行此操作...
<%= form_tag({:action => :whatever}, {:onSubmit => 'return validateform();'} ) %>
【讨论】: