2011-09-22 50 views
9

我是新來rails.I想調用javascript函數時點擊JavaScript函數button.I使用submit_tag提交,但功能並沒有得到triggered.I要像下面的一些事情,submit_tag與

 <%= submit_tag , :onsubmit => "return validateform()" %> 

我GOOGLE了這個問題,但我找不到解決方案。請給任何一個解決方案。

回答

17

嘗試的onclick

<%= submit_tag , :onclick => "return validateform();" %> 

,或者如果你想使用的onsubmit您可以使用您的form_tag。

+0

我們如何傳遞變量紅寶石變量作爲參數傳遞給validateform()? – d34th4ck3r

+0

試試這個:onclick =>「return validateform(#{@ variable});」 – Mahesh

5

您可以嘗試

<%= submit_tag , :onclick => "return validateform()" %> 

OR

可以使用button_to_function

<%= button_to_function "Greeting", "validateform()" %> 

而在你的JavaScript函數,如果所有的校驗通過,提交表單。

3

你會做在的form_tag ...

<%= form_tag({:action => :whatever}, {:onSubmit => 'return validateform();'}) %>

7

您可以使用類似這樣的表單標籤

<% form_for :bla, :html => { :onsubmit => 'blahblah;' } do |f| %> 
相關問題