Показать сообщение отдельно
  #4 (permalink)  
Старый 15.03.2013, 11:21
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

зависит от того что за AjaxUpload'ер такой, а вернее, что он принимает первым аргументом. если вызвавший его элемент, то -
<table border="1">
    <tr>
        <td>
            <div class="photo_input" id="photo_input_1">Upload File</div>
        </td>
    </tr>
    <tr>
        <td>
            <div class="photo_input" id="photo_input_2">Upload File</div>
        </td>
    </tr>
    <tr>
        <td>
            <div class="photo_input" id="photo_input_3">Upload File</div>
        </td>
    </tr>
    ...    
    <tr>
        <td>
            <div class="photo_input" id="photo_input_100">Upload File</div>
        </td>
    </tr>
</table>

$(document).ready(function(){
		var status = $('#status');
		$('.photo_input').on('click', function () {
			new AjaxUpload(this, {
				action: 'upload.php',
				name: 'uploadfile',
				onSubmit: function(file, ext){
					 if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
						status.text('Only JPG, PNG or GIF files are allowed');
						return false;
					}
					status.text('Uploading...');
				},
				onComplete: function(file, response){
					status.text('');
					if(response==="success"){
						$('<li></li>').appendTo('#files').html('<img src="./uploads/'+file+'" alt="" /><br />'+file).addClass('success');
					} else{
						$('<li></li>').appendTo('#files').text(file).addClass('error');
					}
				}
			}); 
		});        
    });
Ответить с цитированием