日期:2014-05-16  浏览次数:20638 次

document.getElementById("idtm")为空或者不是对象
JScript code
//地下水开采量
        $(function(){
            document.getElementById("idtm").onchange=findidtm;
            alert($("idtm").val());
        })
        function findidtm(){
            var name=$("#idtm").val();
            var value=$(":input[name='stcd']").val();
            laert(name);alert(value);
            $.ajax({
                cache:false,
                url:'ajax!ifstcdidtmexist',
                type:'post',
                dataType:'json',
                data:{
                    verify:name,
                    verify2:value
                },
                success : function(json) {
                    alert(json.exist);
                    if(json.exist){
                        alert("抱歉,该数据已存在!");
                        $(":input[name='stcd']").val("");
                        $("#idtm").val("");
                        $(":input[name='stcd']").focus();
                        result = false;
                        return false; 
                    }
                },
                error : function(json) {
                }
            });
        }

调试了一天了,老是报不是对象

------解决方案--------------------
是不是加载顺序的问题。。或者换成$("#idtm").change=试试
------解决方案--------------------
1、 document.getElementById("idtm")中的idtm是id、class的属性?如果是id-#idtm,class-.idtm
2、在 document.getElementById("idtm").onchange=findidtm;代码前加
一段代码:alert(findidtm);//查看输出结果