我有一个用于数据输入的网络表单。该页面需要通过查询字符串传递ID。在后面的代码我检查ID已提供。如果没有隐藏表格(在面板中),则显示错误信息。
在html中,我有一个附加事件的JQuery脚本块(下载日期选择器)。
window.onload = function() {
new JsDatePick({
useMode: 2,
target: "txtDateOfIncident",
dateFormat: "%d %M %Y"
});
};
如果后面的代码隐藏了表单,则JQuery会抛出错误Object Required
所以在JQuery中我试图测试对象的存在性As per this post ...
window.onload = function() {
if ($('#txtDateOfIncident').length) {
new JsDatePick({
useMode: 2,
target: "txtDateOfIncident",
dateFormat: "%d %M %Y"
});
}
};
现在我在Object Required
代码上收到$('#txtDateOfIncident').length
错误。
任何帮助解决这个问题都将受到赞赏。
答案 0 :(得分:0)
我认为如果将txtDateOfIncident的客户端ID模式设置为ClientIDMode =“Static”会更好。
<asp:TextBox ID="txtDateOfIncident" runat="server" ClientIDMode="Static" />