Я пробовал несколько решений, но нигде не нашел этого.
мой код:
$(document).find("div[id^='subreply-']").live('click', function(){
var num = this.id.split('-')[1];
$('#subboxes-' + num).toggle();
//live query
$('.file_upload1-' + num).livequery(function(){
$(this).uploadify({
'uploader' : 'js/uploadify.swf',
'script' : 'js/uploadify.php',
'cancelImg' : 'js/cancel.png',
'folder' : 'upload',
'auto' : true,
'onComplete' : function(event, queueID, fileObj, response, data) {
$("#commentfile" + num).val(fileObj.name);
}
});
})
});
Я загружаю его по первой ссылке, по которой нажимают, чтобы показатьформа, но она не загружается, когда я пытаюсь загрузить.Также, когда я нажимаю на следующую ссылку, чтобы загрузить форму, она не генерирует uploadify.
Пример загруженного html будет выглядеть примерно так:
<div id="subreply-1">Link to show form</div>
<div id="subboxes-1">
<form >
<input class="file_upload1-1" name="file_upload" type="file" />
<input type="submit" />
</form>
</div>
<div id="subreply-2">Link to show form</div>
<div id="subboxes-2">
<form >
<input class="file_upload1-1" name="file_upload" type="file" />
<input type="submit" />
</form>
</div>
<div id="subreply-3">Link to show form</div>
<div id="subboxes-3">
<form >
<input class="file_upload1-1" name="file_upload" type="file" />
<input type="submit" />
</form>
</div>
Спасибо, надеюсь, я хорошо это объяснилдостаточно.