Avatar billede badal Nybegynder
31. oktober 2011 - 12:36 Der er 5 kommentarer og
1 løsning

Datepicker - from to

Hejsa

jeg har to datepickers til hhv. fra og til dato. Fra dato skal være mindre eller lig med til dato. Som nedenstående kode:

beforeShow: function(input, inst) {
var startDate = new Date($('#startDate').val());
var endDate = new Date($('#endDate').val());

if (startDate <= endDate){
// Do something
}

}

Jeg er i tvivl om metoden skal kaldes i beforeShow? Lige så snart at datoen ændres i den ene eller den anden textboks skal metoden tjekke datoener.
jeg vil samtidig gerne lave metoden dynamisk så man kan give Id'erne på date input felterne.
Er det muligt?
function(input, inst, startdate, enddate)

hvad betyder inst?
Avatar billede jokkejensen Novice
31. oktober 2011 - 13:24 #1
inst er din instance af datepickeren (formoder vi taler jquery ui ?)

Jeg ville ligge den i onSelect: function(dato, denAktuelleKalender)

beforeShow er før den vises, her kan du indstille den yderligere.

/J
Avatar billede jokkejensen Novice
31. oktober 2011 - 13:45 #2
altså

onSelect: function(dateText, inst)
{
  var date = dateText;
  var calender = $(inst)
  var calenderID = $(calender).attr('id');
  alert("Du har valgt: " + date +" fra: " + calendarID)
}
Avatar billede badal Nybegynder
31. oktober 2011 - 14:54 #3
onSelect lyder fint, men det ser ud til at den kun bliver trigget når datoen vælges igennem kalenderen. Hvis datoen indtastet direkte i input feltet så trigges den ikke. Hvad gør man så i dette tilfælde?
Avatar billede jokkejensen Novice
31. oktober 2011 - 14:59 #4
//til kalender
onSelect: function(dateText, inst)
{
  validateDates($('#startDate').val(), $('#endDate').val());
}

// til input felter
$("#endDate, #startDate").blur(function(){
validateDates($('#startDate').val(),$('#endDate').val());
});

function validateDates(startDate, endDate)
{
// lav noget kode der håndtere det her.
}
Avatar billede badal Nybegynder
31. oktober 2011 - 15:13 #5
Det er fint. Kan du sende et svar så jeg kan give point.
Avatar billede jokkejensen Novice
31. oktober 2011 - 15:16 #6
tak, forsøg bare at fang mig i denne tråd, hvis noget driller.

/J
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester