选择了datepicker日期的Datepicker目标

时间:2014-08-27 05:34:30

标签: jquery datepicker

如何在选择日期选择器时找到目标。

我试过

Date: <input type="text" id="datepicker">


   $("#datepicker").datepicker({dateFormat: 'yy-mm-dd',onClose:update_date(this)});

   function update_date(data)
   {
     alert($(this).parent().attr('id'));
   }

fiddle

我希望textbox的结果 datepicker ID

由于

3 个答案:

答案 0 :(得分:2)

试试这个,

$("#datepicker").datepicker({dateFormat: 'yy-mm-dd',onClose: function(){update_date(this);}});
function update_date(data)
{
    alert($(data).attr("id"));
}

检查fiddle

答案 1 :(得分:2)

尝试以这种方式使用onClose

$("#datepicker").datepicker({dateFormat: 'yy-mm-dd',onClose: function(dateText, inst){ console.log(inst.id); }});  //this will give 'id' as 'datepicker'

小提琴: - http://jsfiddle.net/gahrfdfj/

或者这很好用:

$(document).ready(function(){
$("#datepicker").datepicker({dateFormat: 'yy-mm-dd',onClose: function () {
    update_date(this);
}});

function update_date(data)
{
 alert(data.id);
}
})

答案 2 :(得分:0)

您可以这样做:

var myDate = $("#datepicker");
myDate.datepicker({dateFormat: 'yy-mm-dd'});
myDate.change(update_date);

function update_date()
{
    alert($(this).attr('id'));
}

请参阅以下JSFiddle