> I'm seeing a bug using thedatepickerthat appears to be related to > having at least two input elements with datepickers attached that have > no id attribute specified.
One thing I've noticed about datepicker is that it seems to work based on the id of the bound element, rather than just being bound to the element itself. I'm sure there's a very good reason for it, but because of that it's a good idea to make sure that each imput element gets a unique ID, which takes a little extra work if you are adding a field dynamically, cloning fields and the like. -- Josh ----- Original Message ----- From: "Jon L" <[EMAIL PROTECTED]> To: "jQuery UI" <[email protected]> Sent: Friday, October 10, 2008 2:59 PM Subject: [jquery-ui] Re: Big datepicker bug with IE and no id on the attached input element I was also having the same trouble with 2 datepicker inputs next to each other where selecting the date from the second input changed the value of the first input instead of updating the value of the second input. But my approach was a bit different - in my script I called the inputs via "input[name='date_input_1']" and "input[name='date_input_2']". However, for some reason I called the 2nd input before the 1st input and when I switched it around it seemed to fix it. By the way, this was only happening in IE. Hope this helps. On Sep 9, 10:30 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > Hi all, > > I'm seeing a bug using thedatepickerthat appears to be related to > having at least two input elements with datepickers attached that have > no id attribute specified. > > Using the following HTML/Script > > <script type="text/javascript" src="http://www.google.com/jsapi"></ > script> > <script type="text/javascript"> > // Load jQuery > google.load("jquery", "1.2.6"); > google.load("jqueryui", "1.5.2"); > </script> > </head> > <body> > <div id="first"><input type="text"></div> > <div id="second"><input type="text"></div> > > <script type="text/javascript"> > google.setOnLoadCallback(init); > function init() { > $("#first > :input").datepicker({ showOn: "button", buttonImage: > "calendar.gif", buttonImageOnly: true}); > $("#second > :input").datepicker({ showOn: "button", buttonImage: > "calendar.gif", buttonImageOnly: true}); > }; > > </script> > </body> > > Clicking on the calendar button on the second input and selecting a > date will cause the first input element to be populated with the > selected date in IE6/IE7. I haven't been able to find a ticket > describing this scenario in the jQuery bug tracker. Can anyone else > reproduce this in IE6/7? Is there a fix already? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery UI" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/jquery-ui?hl=en -~----------~----~----~----~------~----~------~--~---
