избраният jquery datepicker не се презарежда

Имам следния код, за да ми покаже избрания ден от инструмента за избор на дата:

<input onFocus="blur();" class="day_selected">

Имам това и инструмента за избор на дата, който се изпълнява многократно на една и съща страница и след като страницата се презареди с помощта на jquery, входът все още е там, но не се показва дата. За да покажа, трябва да щракна върху датата отново в инструмента за избор на дата и тогава тя се показва.

Как мога да се уверя, че днешната дата ВИНАГИ се показва, независимо от всичко.


person dave    schedule 23.11.2011    source източник


Отговори (1)


За да зададете стойността по подразбиране на полето на текущата дата, опитайте следното:

var currentDate = new Date();
var prettyDate = (currentDate.getMonth() +1) + '/' + currentDate.getDate() + '/' + currentDate.getFullYear();
$(".day_selected").val(prettyDate);

Очевидно, ако потребителят избере различна дата в контролата и след това обнови, датата ще бъде нулирана до днес. Ако имате нужда от него, за да поддържате състояние, ще трябва или да съхраните стойността в бисквитка, или да я изпратите до резервно хранилище за данни чрез AJAX.

person Rory McCrossan    schedule 23.11.2011
comment
Нямам проблем да получа днешната дата по подразбиране. Но след като формулярът бъде изпратен чрез jquery (thecodemine.org) и инструментът за избор на дата се зареди отново, той не показва датата автоматично. Само след повторно щракване върху дата. - person dave; 23.11.2011
comment
Не мога ли просто да презаредя отново днешната дата? - person dave; 23.11.2011
comment
Този код автоматично ще зареди днешната дата в полето при зареждане на страницата. - person Rory McCrossan; 23.11.2011
comment
Вижте, страницата ми не се презарежда. Използвам jquery, за да покажа ново съдържание в същия div. Моля, вижте www.thecodemine.org за един от техните образци на формуляри. Те нямат избор на дата в пробите очевидно. - person dave; 23.11.2011