Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Javascript jquerychange函数在一个页面上工作,但在另一个页面上不工作_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript jquerychange函数在一个页面上工作,但在另一个页面上不工作

Javascript jquerychange函数在一个页面上工作,但在另一个页面上不工作,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我正在处理的一个应用程序的点击功能有点问题。如果在填充签入和签出日期并切换属性时在主页上注意到,则两个输入中的值都将被清除 // clear datepickers on property change $('#DropDownListProperty').change(function () { $('#TextBoxCheckIn').val(''); $('#TextBoxCheckOut').val(''); }); (如果您在firebug中,则页面脚本的第276

我正在处理的一个应用程序的点击功能有点问题。如果在填充签入和签出日期并切换属性时在主页上注意到,则两个输入中的值都将被清除

// clear datepickers on property change
$('#DropDownListProperty').change(function () {
    $('#TextBoxCheckIn').val('');
    $('#TextBoxCheckOut').val('');
});  
(如果您在firebug中,则页面脚本的第276行)

我需要Pricings页面上的相同功能,但由于某些原因,更改事件从未触发。据我所知,我以完全相同的方式实现了代码,添加了两行代码:

// clear datepickers and pricing on property change
$('#DropDownListProperty').change(function () {
    $('#TextBoxCheckIn').val('');
    $('#TextBoxCheckOut').val('');
    $('#pricing').hide();
    $('#personal-info').hide();
}); 
但这里的代码永远不会触发。(firebug中页面脚本的第172行)。我发誓我已经检查了一百万次身份证,但这让我很困惑,到底是什么阻止了田地被清理


感谢您的帮助

第166行出现错误:

var endDate = new Date($('#TextBoxCheckIn').datepicker('getDate').getTime() + msecsInADay);
返回:未捕获的TypeError:无法调用null的方法“getTime”

您试图获取getDate的时间,该时间为空。把这些线放进

 $('#TextBoxCheckIn').datepicker({

这应该可以工作

与我之前评论的错误相关,尝试注释代码中的第166到170行,您的更改事件应该不会出错

这是您应该注释掉的问题代码:

var endDate = new Date($('#TextBoxCheckIn').datepicker('getDate').getTime() + msecsInADay);

if (endDate != null) {
   $('#TextBoxCheckOut').datepicker("option", "minDate", endDate);
}

在chrome developer tools中,我在第166行遇到一个错误,“无法调用null的getTime()方法”。此外,chrome中正在触发更改事件。您正在使用.NET母版页吗?非常感谢,您是一个救星!我甚至不知道那两条线是怎么到达那里的——它们根本没有任何意义。