本文介绍了如何解决ReferenceError:doStuff没有在javascript中定义TypeError:document.getElementById(...)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用以下代码来满足我的需求:

我想让用户只选择当前日期或前一个日期..



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(...)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 17:53