问题描述
我正在使用以下代码来满足我的需求:
我想让用户只选择当前日期或前一个日期..
I am using the following code for my need:
I want to allow user to select either only Current date or one previous date..
function checkdate() {
var dt = document.getElementById("TextBox1").value;
var currdt = new Date();
if (dt != null) {
var myDate_array = dt.split("/");
var enteredDate1 = new Date(myDate_array[2], parseInt(myDate_array[1]) - 1, parseInt(myDate_array[0]) + 2);
var today1 = new Date();
if (enteredDate1 < today1) {
document.getElementById("TextBox1").value = "dd/MM/yyyy";
alert("Case File date must be greater than current date");
return false;
}
var enteredDate = new Date(myDate_array[2], parseInt(myDate_array[1]) - 1, myDate_array[0]);
var today = new Date();
if (enteredDate > today) {
document.getElementById("TextBox1").value = "dd/MM/yyyy";
alert("Case File date must be less than current date");
return false;
}
}
}
HTML CODE:
HTML CODE:
<asp:TextBox ID="TextBox1" runat="server" onfocus="if(this.value=='dd/mm/yyyy') this.value='';"
onblur="if(this.value=='') this.value='dd/mm/yyyy';" Text="dd/mm/yyyy" onchange="javascript:checkdate();"></asp:TextBox>
此代码在我的新项目中运行良好t ..但是当我在我的运行项目的内容页面中实现此代码时,它具有母版页无法正常工作,在运行时,在Inspect Element方面我得到的错误如下:
ReferenceError:未定义doStuff
TypeError:document.getElementById(...)为null
TypeError:document.getElementById(...)是空的
plz建议我在运行项目时使这段代码正常工作。
this code works good in my new project..but when i implement this code in my running project's content page which have master page it does not work ,at runtime,in Inspect Element side I m getting error like:
ReferenceError: doStuff is not defined
TypeError: document.getElementById(...) is null
TypeError: document.getElementById(...) is null
plz do suggest what i need else to make this code work properly in running project ..
推荐答案
var dt = document.getElementById('<%=TextBox1.ClientID%>');
这篇关于如何解决ReferenceError:doStuff没有在javascript中定义TypeError:document.getElementById(...)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!