Нестандартная форма заливки файла

Кощей

if(!$needle) die("ooh");
Нестандартная форма заливки файла

Подскажите пожалуйста как сделать при нажатии на картинку вызываеться диалоговое окно выбора файла для закачки. Или сайт где вы подобное видели, ато я раз видел но уже забыл где.
 

dimagolov

Новичок
а в чем проблема? делаем скрытый div c input type="file" и при нужном нам событии генерим onclick событие на этом input-е.

-~{}~ 15.05.08 18:46:

даже лучше не скрытый div, а скрытый iframe с формой для закачки этого файла сразу
 

Кощей

if(!$needle) die("ooh");
Генерирую клик на поле файл но диалоговое окошко неоткрываеться (

-~{}~ 16.05.08 02:19:

Вообще никак, создал чистую страницу и не катит просто делать клик

-~{}~ 16.05.08 02:24:

Клик по филду происходит точно :

Код:
<script type="text/javascript" src="js/jquery.js"></script>

<form>
<input type="file" id="mp3">
<input type="submit">
</form>

<div id="gg"> Open! </div>

<script>
$(document).ready( function(){
	console.log('Starting');
	$("#gg").click( function(){
		console.log('clicked');
		$('input[@type="file"]').click();
	});
	$('input[@type="file"]').click( function(){
		console.log('catched click');
	});

});
</script>
Starting
clicked
catched click
clicked
catched click
 

С.

Продвинутый новичок
dimagolov, ты сам-то пробовал, что советуешь?
Домашнее задание тебе - ответить, почему это работать не будет.
 

MiRacLe

просто Чудо
С.

Тебе классная работа - объяснить почему же это всё-таки работает.

А вот и внеклассное чтение...

-~{}~ 16.05.08 11:14:

Пардон, невнимательно читал. Работает не click();
(Но тем не менее - по ссылке ответ для ТС)
 
Сверху