как решить ReferenceError: doStuff не определен TypeError: document.getElementById(...) в javascript ?
Я использую следующий код для своих нужд:
Я хочу, чтобы пользователь мог выбрать либо только текущую дату, либо одну предыдущую дату..
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-код:
<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>
этот код хорошо работает в моем новом проекте..но когда я реализую этот код на странице содержимого моего запущенного проекта ,у которого есть главная страница,он не работает, во время выполнения, в Inspect Element side я получаю ошибку типа:
ReferenceError: doStuff не определен
TypeError: document.getElementById(...) имеет значение null
TypeError: document.getElementById(...) имеет значение null
пожалуйста, предложите, что мне еще нужно, чтобы этот код работал правильно в запущенном проекте ..
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
Вы можете отладить код, добавив debugger;
в любом месте внутри кода.
Итак, отладьте и проверьте, на какой строке он выбрасывает исключение.