I found it! I had the form inside a div both with same id ... Thanks, Miguel
On Oct 27, 8:48 am, "Jörn Zaefferer" <[EMAIL PROTECTED]> wrote: > Can't reproduce the problem:http://jsbin.com/iwofu/edit > > Jörn > > On Sun, Oct 26, 2008 at 6:32 PM, shapper <[EMAIL PROTECTED]> wrote: > > > Please, anyone? > > > On Oct 24, 6:00 pm, shapper <[EMAIL PROTECTED]> wrote: > >> Hello, > > >> I am trying to validate a form with radio inputs. I want to the form > >> to be submitted only if an option was selected: > > >> <form action="/Poll/Vote/1" class="Poll" id="Poll" method="post"> > >> <fieldset> > >> <label for="OptionsArray">Do you like to travel?</label> > >> <input type="radio" name="OptionsArray" id="1" value="1" > >> class="Radio" /> > >> <label for="1">Yes</label> > >> <input type="radio" name="OptionsArray" id="2" value="2" > >> class="Radio" /> > >> <label for="2">No</label> > >> <input id="Submit" name="Submit" type="submit" value="Vote" / > > >> </fieldset> > >> </form> > > >> I used: > > >> $("#Poll").each(function() { > >> $(this).validate({ > >> errorClass: "Error", > >> errorElement: "label", > >> rules: { > >> OptionsArray: { required: true } > >> }, > >> messages: { > >> OptionsArray: { required: "You didn't choose your vote" } > >> } > >> }); > >> }); > > >> The form is submitted even if I don't choose an option! > > >> If I select an option I get an error on Firebug: > >> validator.settings["on" + even... + event.type].call(validator, > >> this[0]); > > >> Could someone tell me what am I doing wrong? > > >> Thank you, > >> Miguel