每当我第二次单击“#print”按钮时,第一次单击的值会在实际值之前打印出来。
例如:我第一次点击按钮。警报框打印出正确的值('test1')。
我第二次点击按钮。警报框打印出第一个值('test1'),然后我按 OK,然后,警报框打印出第二个值('test2')。
任何想法我做错了什么?
$(".ipdate").focus(function() {
/*$('.dateBox').hide();*/
var tit = $(this).attr('id');
/*var full = '#'+tit+'B';*/
$('#dateBox').show();
$('#print').on('click', function(){
var bottle = $('.sday').val()+' '+$('.smon').val()+' '+$('.syear').val();
$('#'+tit).val(bottle);
alert(tit);
});
$('#close').on('click',function() {
$('#dateBox').hide();
});
});