Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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 jQuery.change事件未在多个同一类上触发_Javascript_Jquery - Fatal编程技术网

Javascript jQuery.change事件未在多个同一类上触发

Javascript jQuery.change事件未在多个同一类上触发,javascript,jquery,Javascript,Jquery,HTML代码: $(“.imageupload”).change(函数(){ 警报($(this.attr('data-id')); var ID=$(this.attr('data-ID'); if(typeof(FileReader)!=“未定义”){ var图像支架=$(“#图像支架”+ID); 图像_holder.empty(); var reader=new FileReader(); reader.onload=函数(e){ $(" 使用attachine事件的事件委派来动态添加元

HTML代码:

$(“.imageupload”).change(函数(){
警报($(this.attr('data-id'));
var ID=$(this.attr('data-ID');
if(typeof(FileReader)!=“未定义”){
var图像支架=$(“#图像支架”+ID);
图像_holder.empty();
var reader=new FileReader();
reader.onload=函数(e){
$("

使用attachine事件的事件委派来动态添加元素:

$("body").on('change','.imageupload',function() {
    //CHANGE EVENT CODE HERE
});

使用attachine事件的事件委派来动态添加元素:

$("body").on('change','.imageupload',function() {
    //CHANGE EVENT CODE HERE
});

它对我来说工作正常。请自己仔细检查。代码工作正常。我上传了三张图片,收到了三个警报,这意味着所有三个输入更改都触发了更改事件。我正在动态添加字段,它是一个静态字段。可能它在静态字段中工作正常,但在动态字段中不工作。所以每次添加mo时重新输入
,您需要关闭所有并重新打开
(“更改”)
all。在这种情况下,您需要使用事件委派。它对我来说工作正常。请自己仔细检查。代码工作正常。我上传了三张图像,收到了三个警报,这意味着所有三个输入更改都触发了更改事件。我正在动态添加字段。它是一个静态字段。它是否工作正常静态字段d,但不在动态字段中工作。因此,每次添加更多的
输入时,需要关闭所有并重新打开
(“更改”)
所有。在这种情况下,需要使用事件委派。