这是我的代码:
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());
});
alert()显示空白弹出窗口。有人可以指导我如何获得'ITSELF'输入框的价值?
提前致谢。
答案 0 :(得分:2)
在您的代码中,您抓住了e
,但之后尝试显示其他内容。这样做:
} catch(e){
alert(e.message);
}
答案 1 :(得分:0)
我认为这里jQuery(this)
指的是跨度而不是输入框,这就是为什么它显示空白警报。使用输入框id获取值。