Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript代码在Ajax模型弹出窗口中不起作用_Javascript_Asp.net - Fatal编程技术网

JavaScript代码在Ajax模型弹出窗口中不起作用

JavaScript代码在Ajax模型弹出窗口中不起作用,javascript,asp.net,Javascript,Asp.net,在我的网页中的一个模型弹出窗口中,我正在比较两个文本框中的年龄,使用javascript,但不知何故它不起作用。 请帮助克服这个问题。 提前谢谢。 我的javascript代码是 function CompareAge() { var maxage = document.getElementById('<%=txtMaxAge.ClientID%>'); var minage = document.getElementById('<%=txtM

在我的网页中的一个模型弹出窗口中,我正在比较两个文本框中的年龄,使用javascript,但不知何故它不起作用。 请帮助克服这个问题。 提前谢谢。 我的javascript代码是

 function CompareAge() {
        var maxage = document.getElementById('<%=txtMaxAge.ClientID%>');
        var minage = document.getElementById('<%=txtMinAge.ClientID%>');
        var val = 'false';
        if (maxage>=minage) {               
            val = 'true';
            return true;
        }
        if (val == 'false') {
            alert('Max-Age Alaways greater than or Equal Min-Age');
            return false;
        }
    }
函数比较(){
var maxage=document.getElementById(“”);
var minage=document.getElementById(“”);
var val='false';
如果(maxage>=minage){
val=‘真’;
返回true;
}
如果(val='false'){
警报(“最大年龄总是大于或等于最小年龄”);
返回false;
}
}
弹出窗口是这样的


我刚刚尝试了你的一段代码,我认为问题在于你应该使用
.value
获取
var maxage
var minage
中的值

document.getElementById(“”).value
document.getElementById(“”).value

<script type="text/javascript">
    function CompareAge() {
        var maxage = document.getElementById('<%= txtMaxAge.ClientID %>').value;
        var minage = document.getElementById('<%= txtMinAge.ClientID %>').value;
        var val = 'false';
        if (maxage >= minage) {
            val = 'true';
            return true;
        }
        if (val == 'false') {
            alert('Max-Age Alaways greater than or Equal Min-Age');
            return false;
        }
    }

函数比较(){
var maxage=document.getElementById(“”).value;
var minage=document.getElementById(“”).value;
var val='false';
如果(最大值>=最小值){
val=‘真’;
返回true;
}
如果(val='false'){
警报(“最大年龄总是大于或等于最小年龄”);
返回false;
}
}

您面临的错误/问题是什么?页面上是否已经存在弹出式html结构?它不起作用,意味着单击“保存”按钮后,它不会验证文本框中的值,如果max age@akvickyit7勾选,将不胜感激:)
<script type="text/javascript">
    function CompareAge() {
        var maxage = document.getElementById('<%= txtMaxAge.ClientID %>').value;
        var minage = document.getElementById('<%= txtMinAge.ClientID %>').value;
        var val = 'false';
        if (maxage >= minage) {
            val = 'true';
            return true;
        }
        if (val == 'false') {
            alert('Max-Age Alaways greater than or Equal Min-Age');
            return false;
        }
    }