jQuery val () не получает значение - PullRequest
1 голос
/ 18 мая 2011

Вот мой код:

    jQuery('span.con').delegate('input#sdate', 'focus', function(e){

    try {
        var oneDay = 24*60*60*1000;
        rangeConv = new AnyTime.Converter({format: '%m-%d-%Y %k:%i'});
        fromDay = rangeConv.parse(jQuery(this).val()).getTime();
        dayLater = new Date(fromDay+oneDay);
        dayLater.setHours(0,0,0,0);

        jQuery(this). AnyTime_picker({
            askSecond: false,       
            format: '%m-%d-%Y %k:%i'
        }); 

    } catch(e){
        alert(jQuery.error);
        jQuery.error = console.error;

    }

    //jQuery('span.con input#sdate').val();
    alert(jQuery(this).val());
});

Предупреждение () показывает пустое всплывающее окно. Кто-нибудь может подсказать мне, как я могу получить значение поля ввода «СЕБЯ»?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 18 мая 2011

В вашем коде вы поймали e, но затем попытались показать что-то еще.Сделайте это вместо:

} catch(e){
        alert(e.message);
}
0 голосов
/ 18 мая 2011

Я думаю, что здесь jQuery(this) относится к диапазону, а не к полю ввода, поэтому на нем отображается пустое предупреждение.используйте идентификатор поля ввода, чтобы получить значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...