Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2011, 21:18   #1
DubSerg2010
Пользователь
 
Регистрация: 21.04.2010
Сообщений: 13
Радость Отправка файла без нажатия "Submit"

Всем добрый вечер!

Есть обычная форма для отправки файла на сервер.

<FORM ENCTYPE='multipart/form-data' ACTION='/add_music' METHOD='POST'>
<input type='file' name='myfile'><br>
<input type='submit' value='Загрузить файл'>
</form>

Но мне нужна немного другая форма, а именно без кнопки "Загрузить файл".
Типа так:

<FORM ENCTYPE='multipart/form-data' ACTION='/add_music' METHOD='POST'>
<input type='file' name='myfile'><br>
</form>

И чтобы она автоматически после того как я в окне выбрал файл начала отправлять форму на сервер.

Подкажите, плиз, как это можно сделать или куда копать?

Заранее спасибо!

З.Ы: нужна форма для отправки файла чтобы пользователь видил только <input type='file'>.
DubSerg2010 вне форума Ответить с цитированием
Старый 15.04.2011, 22:06   #2
snikers987
Пользователь
 
Регистрация: 04.12.2010
Сообщений: 63
По умолчанию

Код:
<html>
<head>
<script type="text/javascript">
function doSomething()
{
    alert("before submit");
    document.getElementById('someform').submit();
    alert("after submit");
}

</script>
</head>
<body>
<form action="someScriptOnServer.php" name="someform" id="someform" onsubmit="return false;">
<input type="file" name="filename" onchange="return doSomething();">
</form>
</body>
</html>
snikers987 вне форума Ответить с цитированием
Старый 15.04.2011, 23:26   #3
DubSerg2010
Пользователь
 
Регистрация: 21.04.2010
Сообщений: 13
По умолчанию

Цитата:
Сообщение от snikers987 Посмотреть сообщение
Код:
<html>
<head>
<script type="text/javascript">
function doSomething()
{
    alert("before submit");
    document.getElementById('someform').submit();
    alert("after submit");
}

</script>
</head>
<body>
<form action="someScriptOnServer.php" name="someform" id="someform" onsubmit="return false;">
<input type="file" name="filename" onchange="return doSomething();">
</form>
</body>
</html>
Большое спасибо! Отличный пример
DubSerg2010 вне форума Ответить с цитированием
Старый 16.04.2011, 08:56   #4
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Зачем Вы так делаете? Это же неудобно.
Виталий Желтяков вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как "повесить " передачу данных из формы на событие нажатия кнопки типа "button" ? vedro-compota JavaScript, Ajax 10 14.12.2010 21:05
Нужен скрипт работающий с тегом "submit" genk Фриланс 4 28.01.2010 10:27
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Считывание строк из файла. перемещение по строкам "веред"-"назад" Larkin. Помощь студентам 2 15.06.2009 17:58