# Form\_tag wih two Button

**URL:** <https://www.ruby-forum.com/t/form-tag-wih-two-button/178181>\
**Category:** Rails\
**Created:** [October 30, 2009, 9:09am UTC](https://www.ruby-forum.com/t/form-tag-wih-two-button/178181 "2009-10-30T09:09:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![simo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/90db22/32.png) [@simo](https://www.ruby-forum.com/u/simo)\
**Post date:** [October 30, 2009, 9:09am UTC](https://www.ruby-forum.com/t/form-tag-wih-two-button/178181/1 "2009-10-30T09:09:30Z")

</div>

i have a form\_tag with two button:  
\<% form\_tag “/controller/action” %\>  
\<% submit\_tag ‘send’ %\>  
\<% submit\_tag ‘check’, :onclick =\> "javascript:… %\>  
\<% end %\>  
I would if I click on check-button, javascript is ONLY called and not  
the Action. And when i click the send-button the action is called.

Can someone helps me.

Thanks im Advance.

---

<div class="post-metadata">

**Author:** ![simo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/90db22/32.png) [@simo](https://www.ruby-forum.com/u/simo)\
**Post date:** [October 30, 2009, 10:01am UTC](https://www.ruby-forum.com/t/form-tag-wih-two-button/178181/2 "2009-10-30T10:01:45Z")

</div>

Hi  
U can try this

Controller:

def new  
if params[:save]  
@val = Product.new(params[:product])  
@val.save  
@flash[:notice]=“Supplier successfully created.”  
end  
if params[:check]  
@users = Product.find(params[:id])  
@users.update\_attributes(params[:product])  
@flash[:notice]=“Supplier has been updated successfully.”  
end  
end

Rhtml  
\<% form\_tag :action=\>new %\>  
\<% submit\_tag ‘send’ ,:name=\>save%\>  
\<% submit\_tag ‘check’, :name=\>check,:onclick =\> "javascript:… %\>  
\<% end %\>

Thanks  
Seenu

On Fri, Oct 30, 2009 at 1:39 PM, Simoha S. \<

---

<div class="post-metadata">

**Author:** ![simo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/90db22/32.png) [@simo](https://www.ruby-forum.com/u/simo)\
**Post date:** [October 30, 2009, 12:33pm UTC](https://www.ruby-forum.com/t/form-tag-wih-two-button/178181/3 "2009-10-30T12:33:09Z")

</div>

hi Seenu, thanks for replay.  
I think I have not correctly formulated my problem.  
I want, if I click the check button only the javascript function  
(check()) called  
.  
.

\<% form\_tag :action=\>new %\>  
\<% submit\_tag ‘send’ ,:name=\>save%\>  
\<% submit\_tag ‘check’, :name=\>check,:onclick =\> “check()” %\>  
\<% end %\>  
when I click on ckeck-button: check() and action are called. But I want,  
if I click the check button ONLY the javascript function (check())  
called.  
Sorry, I know my English is not good. but I hope you understand me…🙂

Tnaks im Advance

---

<div class="post-metadata">

**Author:** ![simo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/90db22/32.png) [@simo](https://www.ruby-forum.com/u/simo)\
**Post date:** [October 30, 2009, 8:51pm UTC](https://www.ruby-forum.com/t/form-tag-wih-two-button/178181/4 "2009-10-30T20:51:06Z")

</div>

In order to create a JavaScript-only button, you have to use  
“button\_to\_function” helper instead of “submit\_tag”. See the  
following documentation.

[http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#M001757](http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#M001757)

Glen

On Oct 30, 1:33 am, Simoha S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![simo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/90db22/32.png) [@simo](https://www.ruby-forum.com/u/simo)\
**Post date:** [November 2, 2009, 3:27pm UTC](https://www.ruby-forum.com/t/form-tag-wih-two-button/178181/5 "2009-11-02T15:27:48Z")

</div>

Glen, Thanks, that, what i search 🙂

Glen wrote:

> In order to create a JavaScript-only button, you have to use  
> “button\_to\_function” helper instead of “submit\_tag”. See the  
> following documentation.
> 
> [ActionView::Helpers::JavaScriptHelper](http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#M001757)
> 
> Glen
> 
> On Oct 30, 1:33ï¿½am, Simoha S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
