Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 选定日期选择器日期上的日期选择器目标_Jquery_Datepicker - Fatal编程技术网

Jquery 选定日期选择器日期上的日期选择器目标

Jquery 选定日期选择器日期上的日期选择器目标,jquery,datepicker,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')); } 日期: $(“#datep

选择日期选择器时如何查找目标

我试过了

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'));
   }
日期:
$(“#datepicker”).datepicker({dateFormat:'yy-mm-dd',onClose:update#date(this)});
功能更新日期(数据)
{
警报($(this.parent().attr('id'));
}

我希望文本框的结果日期选择器id


谢谢

您可以这样做:

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

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

请参见以下内容,您可以执行以下操作:

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

function update_date()
{
    alert($(this).attr('id'));
}
请参见下面的内容尝试一下

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

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

检查尝试使用
onClose
以下方法:

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

或者这很好:

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

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

尝试使用
onClose
,方法如下:

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

或者这很好:

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

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

您的JSFIDLE和发布的代码不匹配。您所说的目标是什么意思,您能指定吗?您的JSFIDLE和发布的代码不匹配。你所说的目标是什么意思,请你具体说明一下?它似乎在工作,但只是一个请求,我的小提琴怎么不工作?你的请求不工作,因为当你指定
onClose:update_date(this)
时,它实际上会在加载时调用函数,并将其输出分配给onClose,所以将它包装在
function(){}
我们将函数指定为onClose调用,然后调用所需的函数。您的意思是我的调用仅用于页面加载,而函数不会在onClose事件中调用吗?是的,如果您尝试使用小提琴,您将注意到只有在页面加载时才会出现警报,然后在关闭datepicker后,通过选择date不会提醒任何事情它似乎在工作,但只是一个请求,我的小提琴如何工作您的请求不工作,因为当您指定
onClose:update\u date(this)
时,这实际上会在加载时调用函数,并将其输出分配给onClose,因此,将其包装在
function(){}
中,我们将函数指定为一次调用,然后再调用所需的函数。您的意思是,我的调用将仅用于页面加载,而函数不会在一次调用事件时被调用吗?是的,如果您尝试小提琴,您将注意到只有在页面加载时才会出现警报,然后关闭日期选择器后,通过选择日期将不会提醒任何事情