# JS validation on a form/submit tag? Like :condition=\>

**URL:** <https://www.ruby-forum.com/t/js-validation-on-a-form-submit-tag-like-condition/55870>\
**Category:** Rails\
**Created:** [March 24, 2006, 1:14pm UTC](https://www.ruby-forum.com/t/js-validation-on-a-form-submit-tag-like-condition/55870 "2006-03-24T13:14:29Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![biot023](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/7ab992/32.png) [@biot023](https://www.ruby-forum.com/u/biot023)\
**Post date:** [March 24, 2006, 1:14pm UTC](https://www.ruby-forum.com/t/js-validation-on-a-form-submit-tag-like-condition/55870/1 "2006-03-24T13:14:29Z")

</div>

Hallo – is there a way anyone know of that I can add a :confirm clause  
to a form submit? Something like:  
\<%= submit\_tag ‘commit’, :confirm=\>“are you certain?” %\>  
Does anyone know how to achieve this?  
Cheers,  
doug.

---

<div class="post-metadata">

**Author:** ![biot023](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/7ab992/32.png) [@biot023](https://www.ruby-forum.com/u/biot023)\
**Post date:** [March 24, 2006, 1:18pm UTC](https://www.ruby-forum.com/t/js-validation-on-a-form-submit-tag-like-condition/55870/2 "2006-03-24T13:18:46Z")

</div>

My guess is that would need to go in the onclick handler for the form.

-Jonny.

---

<div class="post-metadata">

**Author:** ![biot023](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/7ab992/32.png) [@biot023](https://www.ruby-forum.com/u/biot023)\
**Post date:** [March 24, 2006, 1:54pm UTC](https://www.ruby-forum.com/t/js-validation-on-a-form-submit-tag-like-condition/55870/3 "2006-03-24T13:54:21Z")

</div>

> From the top of my head I remember this.

However, check it in different browsers first!

---

<div class="post-metadata">

**Author:** ![biot023](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/7ab992/32.png) [@biot023](https://www.ruby-forum.com/u/biot023)\
**Post date:** [March 24, 2006, 3:31pm UTC](https://www.ruby-forum.com/t/js-validation-on-a-form-submit-tag-like-condition/55870/4 "2006-03-24T15:31:01Z")

</div>

Hi – the way I did it was like this:  
I created a helper method in ‘application\_helper.rb’:

def confirm\_submit\_tag(value=“submit”, msg=“Are you sure?”)  
“\<input type=“submit” value=”#{value}" onclick=“return  
confirm(’#{msg}’);” /\>"  
end

& then, in the rhtml (inside the form), I can just use

\<%= confirm\_submit\_tag ‘commit’, “This will commit the changes you  
made.” %\>

It works well in firefox & IE.  
Cheers for the input!  
doug.
