未定义它不是函数错误

时间:2015-01-18 17:50:46

标签: javascript jquery

我的代码出错:

这是错误行: Uncaught TypeError:undefined不是函数 这一行是:$('#photoimg').die('click').live('change', function()

我在网站上做了一些研究。我不了解那些描述的东西。 这是什么问题,如何解决这个问题?任何人都可以帮助我吗?

$('#photoimg').die('click').live('change', function()           
{ 
var values=$("#uploadvalues").val();
$("#previeww").html('<img src="wall_icons/loader.gif"/>');
$("#imageform").ajaxForm({target: '.resim-onizleme', 
     beforeSubmit:function(){ 
     $("#imageloadstatus").show();
     $("#imageloadbutton").show();
     }, 
    success:function(){ 
     $("#imageloadstatus").hide();
     $("#imageloadbutton").show();
    }, 
    error:function(){ 
     $("#imageloadstatus").hide();
     $("#imageloadbutton").show();
    } }).submit();

var X=$('.preview').attr('id');
var Z= X+','+values;
if(Z!='undefined,')
{
$("#uploadvalues").val(Z);
}

});

1 个答案:

答案 0 :(得分:1)

这些已被弃用。尝试将其更改为

$('#photoimg').off('click').on('change', function() ...   

如果页面上的任何地方都发生了这个错误,那么它可能缺少jQuery库脚本。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script src="<?php echo $base_url; ?>js/jquery.wallform.js" type="text/javascript"></script>