为什么onChange会反复被解雇?

时间:2014-07-24 13:20:54

标签: javascript jquery

我有以下代码上传图片。

<input type="file" name="file_<?php echo $i?>" style="display: none;" id="file_<?php echo $i?>" onchange="do_upload_item_image(<?php echo $i?>,true);"/>
<a href="#" onclick="document.getElementById('file_<?php echo $i?>').click();"/>
    <img title="Enviar imagem" src="<?php echo item_image(null, 120)?>" id="img_<?php echo $i?>" data-newid="0"/>
</a>

因此,基本上,当用户点击图片时,它会点击&#34; input file以便用户可以选择文件并上传。 do_upload_item_image调用ajaxFileUpload以异步方式处理上传并显示上传的图像。

这一切都很好,直到我今天测试并意识到每个文件上传了21次!我在alert上放置了do_upload_item_image,它被称为21 TIMES。

有什么想法吗?

0 个答案:

没有答案