Две и более форм на отправку файлов
Товарищи! Очень нужна помощь!
вот моя форма отправки файла: <div id="output_<?php echo $id; ?>"> </div> <form action="uploader.php" class="editbox" id="photo_upload_<?php echo $id; ?>" enctype="multipart/form-data" method="post" > <label>Title <span class="small">Title of the File</span> </label> <input type="text" name="mName" id="mName" /> <label>File <span class="small">Choose a File</span> </label> <input type="file" name="mFile" id="mFile" /> <button type="submit" class="red-button" id="uploadButton_<?php echo $id; ?>">Upload (1MB)</button> <div class="spacer"></div> </form> предполагается, что таких на страничке минимум две вот мой сабмит скрипт:
$(document).ready(function()
{
var id = $('.edit').attr('id');
$('#photo_upload_'+id).on('submit', function(e)
{
e.preventDefault();
$('#uploadButton_'+id).attr('disabled', '');
$('#output_'+id).html('<div style="padding:10px"><img src="images/ajax-loader.gif" alt="Please Wait"/> <span>Uploading...</span></div>');
$(this).ajaxSubmit({
target: '#output_'+id,
success: afterSuccess
});
});
});
function afterSuccess()
{
var id = $('.edit').attr('id');
$('#photo_upload_'+id).resetForm();
$('#uploadButton_'+id).removeAttr('disabled');
}
Для примера, у первой формы с id="photo_upload_1" нормально срабатывает кнопка сабмит и сообщение об успешной операции возвращается в id="output_1", а вот вторая форма с id="photo_upload_2" после отправки передается обработчику action="uploader.php" и URL принимает вид http://examples/uploader.php. И в том и в другом случаи если соблюдены все условия отправки, файл отправляется и помещается в указанную директорию. Как это победить? У меня уже крыша едет((( |
| Часовой пояс GMT +3, время: 15:17. |