I didn't look at it closely but there are no closing <input> tags in html. Having them may cause unexpected results.
It's just: <input type="radio" .... />Spend more time<br /> Try removing the </input> tags and see if it works. On May 5, 4:38 am, IanDev <iannor...@gmail.com> wrote: > Hi All, > > I'm having problems getting a simple poll to work correctly in IE6 - > unfortunatey the form always trys to submit, ignoring the jQuery > (1.2.6) > script below: > > $(function() { > $('.error').hide(); > > $("#button").click(function() { > $('.error').hide(); > > var pollid = $('#pollid').val(); > > var ansa; > var ansb; > > if ($('#ansa:checked').val() == null) { > ansa = ""; > poll = "ansB"; > } > > if ($('#ansb:checked').val() == null) { > ansb = ""; > poll = "ansA"; > } > /* > if (ansa != "" || ansa != "undefined") > { > poll = "ansA"; > } > > if (ansb != "" || ansb != "undefined") > { > poll = "ansB"; > } > */ > var dataString = 'ans='+ poll + '&pollid=' + pollid;; > //alert (dataString);return false; > > $.ajax({ > type: "POST", > url: "poll-process.htm", > cache: false, > data: dataString, > success: function(html) { > > $('.poll-container').html("<div id='message'></div>"); > $('#message').append(html) > .hide() > .fadeIn(1500, function() { > $('#message'); > }); > } > }); > return false; > }); > > }); > > The HTML is as follows: > > <form id="poll" name="vote" action="" method="get"> > <h3>What's the best way out of the recession?</h3> > <p><input type="hidden" id="pollid" name="pollid" value="59762" /> > <input type="radio" name="poll" id="ansa" value="ansA">Spend more > money</input><br /> > <input type="radio" name="poll" id="ansb" value="ansB">Cut down on > expenses</input><br /> > <input id="button" class="button" type="submit" value="Vote" /></p> > </form> > > I'm quite new to jQuery so any help would be greatly appreciated, > thanks in advance.