JQuery :: Using UI DatePicker To Select Dates For Multiple Fields
Dec 13, 2010
I've used jQuery's datepicker in the past to choose start/stop dates for a single record. Now I'd like to create a page where I can use the datepicker to choose start/stop dates for multiple records. You can see a stripped down version of my code at [URL]. I have start/stop dates for three records and would like to use the datepicker to let the user change the default date. I currently have an icon next to the start times and if you click on it it pops up a datepicker element for the top record where you can select a date and it'll be posted.
My problem is that I'm not sure how to generalize the code to let it work correctly for the 2nd and 3rd records. I'd like to keep just one function to handle the hide/show so that I can later let the user add additional records to the list and also let it be intelligent enough to handle it. I don't have much experience with the proper way to create name/id selections that javascript will then know which fields it needs to edit. A minor problem that I noticed is that the calendar seems to push the time over to the right even though the row it is in should span two columns. What am I doing incorrectly that is causing this?
I'm using JQuery and the DatePicker (or trying to) and have hit a brick wall.
I can't seem to figure out how to provide a list of acceptable dates. I know there is a way to provide a date range but I want to provide a list of dates that can be selected.
I.e. there may be only Thursdays and Fridays, so this month the acceptable dates would be:
Does anyone know if it's possible to preselect/highlight multiple dates within the jquery datepicker? I would like to pass an array of dates to the datepicker to highlight them.
I want to use the datepicker for multiple fields in a form however I don't know how to have it re-use the settings for multiple fields. For example, I have a form with 4 different fields for dates. I want to use the same datepicker formatting for each field. So instead of having to do something like this
Im currently working on a project that requires me to use jquery that i have never learnt before. I have downloaded the library online. How can i change the datepicker calendar to able to select multiple date at one time?
I an using the datepicker, [URL] . Does anybody know if there is a way for me to configure this so it will only show Mondays ? Basically I want a user to select a date, but the date must be a monday.
I'm trying to format the dates from datapicker to be only displayed in the certain weekday period. For example, I would like to choose only Tuesdays in 3-month period (3-month period can be done by setting minDate and maxDate variables in jquery). But how to highlight in this period only Tuesdays (other days should be inactive)? Is it possible?
This code works except only the last entry of the database table is disabled in the datepicker. I guess $myBadDates = new Array(json[i].start); isn't the right code of creating an array from json? How do I create an javascript array from json?
I am a beginner in JQuery DatePicker usage. I need to show a datepicker control in my JSP page in which some of the selective dates will be available for selection. How can I enable these selective dates in my JQuery datepicker control.
I am using the jQuery UI Datepicker - Event Search.
I want to disable specific dates only. For example, I want to disable the following dates only:
Code: 10th Oct 2010 21st Oct 2010 12th Nov 2010
searched in google and found one page which promised to deliver what I was looking for. But unfortunately it does not seem to work. If you look into its demo, it has disabled ALL dates.
I have a large form. One part of it is a column with selects. All drop-downs initially set to "No". The only other option is "yes". I need to make sure that at least one select is set to "yes". Any number, even all of them can be changed to "yes", but only one is required. I can easily add a rule that requires all the fields of the certain class to have certain type of value, but can't think of a way in js to only have one required. I can easily count number of "yes" values with PHP and prevent submitting on the back end, but would really like to have jquery do it first.
I am using smarty and jquery and have got a little problem with the jquery datepicker with restricted date range. min- and max-date are coming via smarty, and i can't figure out how to pass those to the Date-Object.
I have searched Datepicker, the forums and the internet in general to find the way to determine the number of days between two dates using Datepicker. My inputs are named: Starts, Ends, Days. I found the code below, but cannot get it to work.
// calculates reservation duration function resDuration(#Starts, #Ends) { var date1 = new Date(#Starts.value); var date2 = new Date(#Ends.value); var minutes = 1000*60; var hours = minutes*60; var days = hours*24; var diff = Math.abs(date2.getTime() - date1.getTime()); return round(diff / days); } /* put that value in elapsed days field */ $('#Days').val(diff); I will then do validation on the result - input field "Days".
I'm trying to implement a datepicker that disable the dates from a database. The problem I've is that I don't really understand what must I return. I'm using VB (2010) and SQL Server. To do it fine I'm using JQuery to call a page method that return a value (0 or 1) depending if that date it's or not on the database. The problem I've is that I don't know (I don't understand) how to do the array I must return to the datepicker. I've been looking the page of jquery but I don't understand it at all.
I don't understand what value must val has to make a day available or not...
When dialog pops up and when I want to select date from datepicker but clicking on input datepicker is under dialog. What option make it to be on top ?
I am working on a form where users enter a Start Date and an End Date via a pop up calendar using JavaScript. This works well. From the results of that data, I need to 1) Calculate the number of days + 1; 2) Multiply #1 by $25 to get the amount allocated for meals - and I need it done dynamically.
Now, I can get this to work using onblur in the two input fields for the dates, but that means users would have to put the focus within the input fields after they've done the calendars and tab or click else where in order for the values to take effect and the javascript to calculate the correct values for meal. It was suggested to try to use jquery, which I have been trying to no avail and I'm just wondering if I am doing this wrong. I thought .trigger or .triggerHandle would do it, but nothing seems to happen.
Here's my script I'm trying to use to activate these scripts: <script type="text/javascript"> $("#en_date").blur(function() { $("#input25").triggerHandler("blur");}); $("#input25").blur(function() { $("#en_date").trigger("blur"); } </script>
My input fields have this: <br /><b>* Start date - </b> <input type="text" id="st_date" name="st_date" maxlength="25" size="25" value="<?php echo $st_date; ?>" onblur="cal7();" /> <a href="#" onClick="cal13.select(document.forms[0].st_date,'st_date','yyyy-MM-dd'); return false;" TITLE="cal13.select(document.forms[0].st_date,'st_date','yyyy-MM-dd'); return false;" NAME="st_date" ID="st_date"> <img src="images/cal.gif" border="0" width="16" height="16" alt="Pick a date" /> </a><br /> <b>* End date - </b> .....
The End Date is tied to the Start Date, as you can tell above. For the calendar, I am making it launch with this command: <SCRIPT LANGUAGE="JavaScript" ID="js13"> var cal13 = new CalendarPopup(); </SCRIPT> I've tried just using a simple if/then statement within my javascript that calculates the values, but it doesn't launch automatically, which is my problem, and it should launch immediate after the "End Date" variable has been entered. Everything else works.
I am using the following script on one of my pages (script comes from [url]:
Code:
The script works great, BUT I need to use it in 2 different areas of the same form. It only works on an id="selectMenu" and of course I cannot have more that 1 id.
How can I get this script to work in multiple select fields? (at least more than 1)
I have the date picker working grand on an input field, what I need to do is submit the value to two different input fields in two different formats, so a textbox and a hidden field, the textbox has the long format which is what I'm currently using bu tI need the hidden field to have the value like '2011-02-01'.
I created a dialog which has 3 text fields. I added a datepicker to one of them. On submit I'm trying to post the data in the fields to a web service.The first time you fire up the dialog, I'm running into two problems. One, the values I'm getting from the fields are all emtpy. Two, the datepicker doesn't actually populate the field it's attached to. The 2nd time, they all work fine.This is part of the $(document).ready handler:
I wanna know how can I automatically change the second input field to get a end date after I selected the first field and get a start date. I need keep the second input field' value same change as the first one. Like the calendar application from [URL] or tripadvisor.
I'm writing a page where I'd like to generate a bunch of fields using javascript and then make them usable by datepicker. The problem I'm running into is that when I first click on one of the javascript generated fields, datepicker doesn't load. However, if I click on a second instance of that same field name, then datepicker will load properly. My guess is that I'm just defining the function incorrectly for these events.
I'm using thisjQuery validationEnginebut I'm having a problem validating input fields which are transformed usingJonathan Leighton's datepicker. I need to validate that two dates are the same, so i have a custom callback (validateDOB) to check this. When I run this callback in the firebug console it correctly tests the values against each other, but the callback isn't triggered with the validation engine. I am not sure if i am missing something obvious here. This is the order I load my js files, then my instantiation calls and the callback (see below).
I'm trying to implement the datepicker and I have two fields on my form:Birthdate& Lived here since? In my header I have:
[Code]...
When I click on the 1st date field (birthday) it mostly works... I say mostly because it doesn't appear to be pulling in that css as the widget is pretty spread out and has no borders etc. When I click on the 2nd date field (here since?), absolutely nothing happens. Surely this supports multiple date fields on the same form so what am I doing wrong?