获取报告后,通过jquery日期选择器保留输入值
我有两个输入日期开始日期和结束日期。我想在收到报告后在这些文本框中保留值。它可以工作,但在收到报告后,当我点击文本字段时,datepicker不会弹出开始日期。在if条件中,Datepicker为第一项显示开始日期或结束日期。有人能帮忙吗获取报告后,通过jquery日期选择器保留输入值,jquery,asp.net,datepicker,Jquery,Asp.net,Datepicker,我有两个输入日期开始日期和结束日期。我想在收到报告后在这些文本框中保留值。它可以工作,但在收到报告后,当我点击文本字段时,datepicker不会弹出开始日期。在if条件中,Datepicker为第一项显示开始日期或结束日期。有人能帮忙吗 <input runat="server" id="txtstartDate" type="text" /> <input runat="server" id="txtFinishDate" type="text" /> <
<input runat="server" id="txtstartDate" type="text" />
<input runat="server" id="txtFinishDate" type="text" />
<label id="lblHiddenStartDate" style="display:none;"></label>
<label id="lblHiddenEndDate" style="display:none;"></label>
jquery
如果我理解正确,您希望为开始日期和结束日期的每个输入文本框“放置日期值”
$("#txtstartDate").datepicker().datepicker("setDate", new Date());
首先,不确定是否有必要调用jQueryUIDatePicker两次
$('#txtFinishDate').datepicker().val(($("lblHiddenEndDate").val));
其次,当您在控制台中查找时,这行代码将返回一个JS错误:
未捕获的TypeError:此.each不是一个函数
无论如何,我设置了一个示例代码作为您需要的参考。希望这能对你的问题有所帮助
$(document).ready(function() {
var sHiddenStartDate = $.trim($('#lblHiddenStartDate').text());
var sHiddenEndDate = $.trim($('#lblHiddenEndDate').text());
// You call datepicker then setup your value for that input box
$('#txtstartDate').datepicker().val(sHiddenStartDate);
$('#txtFinishDate').datepicker().val(sHiddenEndDate);
});
这里有一个jsfiddle来了解更多细节:谢谢您的时间。但是我很抱歉你没有理解我的问题。在输入字段中,默认情况下我输入当前日期,但通过日期选择器,用户可以选择任何日期,在获取报告后,我希望在两个输入字段中保留所选值,该部分工作正常,但在获取报告后,如果我再次希望从日期选择器中选择任何日期,则无法获取其中一个字段的日期选择器。你明白吗。很抱歉。如果可以的话,我可以看看你的html和js源代码,看看你是如何生成报告的吗?这样我们就可以看到当您尝试单击两个输入[date]字段时[datepicker]不起作用的原因了?
$(document).ready(function() {
var sHiddenStartDate = $.trim($('#lblHiddenStartDate').text());
var sHiddenEndDate = $.trim($('#lblHiddenEndDate').text());
// You call datepicker then setup your value for that input box
$('#txtstartDate').datepicker().val(sHiddenStartDate);
$('#txtFinishDate').datepicker().val(sHiddenEndDate);
});