Я хотел бы использовать этот скрипт для загрузки нескольких файлов с помощью jQuery v1.6.2. Он хорошо работает с любой версией =‹ 1.3.2, но не с 1.4.x или новее.
Не могли бы вы помочь мне заставить его работать с 1.6.2?
когда я выбираю 3 файла для загрузки, я удаляю первый; все поля ввода 2-го и 3-го файла тоже были удалены. :(
(В jQuery v1.3.2 2-й и 3-й не удаляются.)
HTML:
<input type="file" class="upload" name="fileX[]" />
<div id="queue" class="queue"></div>
JavaScript:
$(document).ready(function () {
$("input.upload").change(function () {
validateFile(this);
});
function validateFile(myelement) {
//$(myelement).hide();//disabled to test
$(myelement).parent().prepend('<input type="file" class="upload" name="fileX[]" />').find("input").change(function () {
validateFile(this)
});
var elementval = myelement.value;
if (elementval != '') {
$("#queue").append('<div>' + elementval + ' <a class="remove">X</a></div>').find("a").live('click', function () {
$(this).parent().remove();
$(myelement).remove();
return true;
});
}
};
});
.live()
на.bind()
? - person Zomxilla   schedule 20.07.2011.value
по сравнению с.val()
. - person nren   schedule 20.07.2011