| 
	| 
	
	| 
		
	| 
			
			 
			
				13.05.2009, 14:57
			
			
			
		 |  
	|  |  
	| все введенные в форме значения, кроме поля file |  |  
	| 
		
	| 
			
			 
			
				13.05.2009, 15:10
			
			
			
		 |  
	| 
		
			|  | 
       |  | 
					Регистрация: 27.12.2008 
						Сообщений: 4,201
					 
		
 |  |  
	| т.е. еще на клиентской стороне input type=file игнорируется. А все потому, что javascript не может получить доступ к файловой системе, к передаваемому файлу, выбрать файл  - ограничения безопасности, чтобы javascript не мог утащить у пользователя информацию без его ведома... javascript может лишь спрашивать у сервера, что там с загрузкой файла, либо организовать передачу файла без перезагрзки страницыт.е. надо искать плагины, которые рассчитаны на работу с input-type="file"
 |  |  
	| 
		
	| 
			
			 
			
				13.05.2009, 15:24
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 19.02.2008 
						Сообщений: 9,177
					 
		
 |  |  
	| 
	
 
	| Сообщение от x-yuri |  
	| т.е. надо искать плагины, которые рассчитаны на работу с |  
	
 Вот она, квинтэссенция работы с jQuery. |  |  
	| 
		
	| 
			
			 
			
				13.05.2009, 15:43
			
			
			
		 |  
	| 
		
			|  | 
       |  | 
					Регистрация: 27.12.2008 
						Сообщений: 4,201
					 
		
 |  |  
	| 
	
 
	| Цитата: |  
	| Вот она, квинтэссенция работы с jQuery |  
	
 ну почему так грустно, со временем можно и самому плагины начать писать    А вообще, это как плюс, так и минус 
или ты про то, что обычно что-то не устраивает? |  |  
	| 
		
	| 
			
			 
			
				13.05.2009, 15:55
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 19.02.2008 
						Сообщений: 9,177
					 
		
 |  |  
	| Я про то, что элементарную вещь, вроде фоновой отправки файлов на сервер, превратили в размусоливание плагинов jQuery. |  |  
	| 
		
	| 
			
			 
			
				13.05.2009, 16:22
			
			
			
		 |  
	| 
		
			|  | 
       |  | 
					Регистрация: 27.12.2008 
						Сообщений: 4,201
					 
		
 |  |  
	| вообще-то не знаю... имхо начинать можно с jQuery+плагины, а потом можно либо свои плагины начать писать, либо от jQuery отказаться |  |  
	| 
		
	| 
			
			 
			
				13.05.2009, 18:11
			
			
			
		 |  
	|  |  
	| Получилось так, с помощью http://valums.com/ajax-upload/ 
$(document).ready(function() {
new Ajax_upload('#upload', {
		action: 'post.php',
		name: 'myfile',
		onSubmit : function(file){
			centerPopup();
			loadPopup();
			var str = $("#formadd").serialize();
  			alert(str);
  			$.post("post.php", str, function(data) {
    			alert('status: ' + data);
  		});
		},
		
		onComplete : function(file){
			disablePopup();
			alert(file + " succesfully upload");
		}	
	});	
});
 |  |  
	| 
		
	| 
			
			 
			
				13.05.2009, 18:47
			
			
			
		 |  
	| 
		
			|  | 
       |  | 
					Регистрация: 27.12.2008 
						Сообщений: 4,201
					 
		
 |  |  
	| т.е. ты предпочитаешь делать два запроса вместо одного? И отдельно принимать файл и остальные параметры? И что у тебя форма отправляется сразу после выбора файла? |  |  
	| 
		
	| 
			
			 
			
				13.05.2009, 21:34
			
			
			
		 |  
	|  |  
	| то что отправляется сразу после выбора файла это не критично.а то что два запроса ... по другому пока никак не придумал(
 |  |  
	| 
		
	| 
			
			 
			
				13.05.2009, 21:40
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 19.02.2008 
						Сообщений: 9,177
					 
		
 |  |  
	| 
	
 
	| Сообщение от frstua |  
	| по другому пока никак не придумал( |  
	
 Создаете невидимый ифрейм, даете ему имя, устанавливаете это имя в атрибуте target формы. Все, файлы загружаются в фоновом режиме вместе с остальной формой. Не надо никаких jQuery. |  |  
 
 
 
 |  |