我是新来rails.I想调用javascript函数时点击JavaScript函数button.I使用submit_tag提交,但功能并没有得到triggered.I要像下面的一些事情,submit_tag与
<%= submit_tag , :onsubmit => "return validateform()" %>
我GOOGLE了这个问题,但我找不到解决方案。请给任何一个解决方案。
我是新来rails.I想调用javascript函数时点击JavaScript函数button.I使用submit_tag提交,但功能并没有得到triggered.I要像下面的一些事情,submit_tag与
<%= submit_tag , :onsubmit => "return validateform()" %>
我GOOGLE了这个问题,但我找不到解决方案。请给任何一个解决方案。
尝试的onclick
<%= submit_tag , :onclick => "return validateform();" %>
,或者如果你想使用的onsubmit您可以使用您的form_tag。
您可以尝试
<%= submit_tag , :onclick => "return validateform()" %>
OR
<%= button_to_function "Greeting", "validateform()" %>
而在你的JavaScript函数,如果所有的校验通过,提交表单。
你会做在的form_tag ...
<%= form_tag({:action => :whatever}, {:onSubmit => 'return validateform();'}) %>
您可以使用类似这样的表单标签
<% form_for :bla, :html => { :onsubmit => 'blahblah;' } do |f| %>
我们如何传递变量红宝石变量作为参数传递给validateform()? – d34th4ck3r
试试这个:onclick =>“return validateform(#{@ variable});” – Mahesh