Товарищи! Очень нужна помощь!
вот моя форма отправки файла:
<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.
И в том и в другом случаи если соблюдены все условия отправки, файл отправляется и помещается в указанную директорию.
Как это победить? У меня уже крыша едет(((