我想生成我的datepicker的动态ID。下面的jquery函数显示了datetimepicker,因为id被定义为static。
$(function () {
var dates = $("#ContentPlaceHolder1_gvdLCStatus_txtInvoiceDate_0").datepicker(
{
dateFormat: 'dd/mm/yy',
defaultDate: '+1w',
changeMonth: false,
numberOfMonths: 1,
showOn: 'both',
buttonImage: 'Images/calendar_month.png',
buttonImageOnly: true,
onSelect: function (selectedDate) {
var option = this.id == "ContentPlaceHolder1_gvdLCStatus_txtInvoiceDate_0" ? "minDate" : "maxDate",
instance = $(this).data("datepicker");
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings);
dates.not(this).datepicker("option", option, date);
}
});
});
我想为DatePicker生成动态ID。以及我如何找到实际的行动方式。谢谢。
ve tried various time but couldn
答案 0 :(得分:0)
作为选项,您可以使用这样的选择器:
var dates = $("[id*='txtInvoiceDate']", "#<%= gvdLCStatus.ClientID %>")
但最好考虑在文本框上设置CssClass属性并使用类选择器
答案 1 :(得分:0)
为什么选择id?你为什么不去上课名? $( 'datebox')。dateTimePicker的(...
答案 2 :(得分:0)
我找到了一个用asp.net必填字段验证器来验证它的替代方法。没有其他选择,必须维持时间限制。
谢谢大家。