带有javascript函数的submit_tag
我是rails的新手。我想在点击提交按钮时调用一个javascript函数。我使用了submit_tag,但函数没有被触发。我想要一些像下面这样的东西,
"return validateform()" %>
我搜索了问题,但我找不到解决方案。请任何人给出解决方案。
试试onclick
<%= 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函数中,如果所有validation都通过,请提交表单。
你可以在form_tag中做到这一点……
<%= form_tag({:action => :whatever}, {:onSubmit => 'return validateform();'} ) %>