powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Программное нажатие и отсылка данных
14 сообщений из 14, страница 1 из 1
Программное нажатие и отсылка данных
    #33999306
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть объекты:

<input type="button" name="click" onclick="document.getElementById('file_edit').click()">
<input type="file" name="file_edit" onchange="document.getElementById('id').click()">
<input type="submit" name="id">

Необходимо при нажатии на кнопку click программно нажать на кнопку file_edit, после чего нажать кнопку id.

Если нажимать сразу на file_edit, то отправка данных осуществляется.
Если нажать на click, то все события срабатывают, но данные не отсылаются.

Как это можно реализовать?
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #33999321
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JAVA пишет: отказано в доступе (в строке нажатия на id).
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #33999481
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не Java, а JavaScript!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<script type="text/javascript">
function doSome(){
   ...
   document.f1.submit();
}
</script>

<form name="f1" ...>
  ...
  <input type="button" value="click" onclick="doSome()">
</form>
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #33999555
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не то. Я могу frm.submit() записать в onchange="" для file_edit.

Надо:
1. Нажать на click.
2. click должен программно нажать на file_edit.
3. В file_edit выбираем файл.
4. При изменении file_edit срабатывает onchange.
5. onchange вызывает submit и отсылку формы.

Как?
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #33999692
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Я могу frm.submit() записать в onchange="" для file_edit.
Не можете. у <INPUT type="file"> нет метода onchange().

В FF нет метода click() для INPUT type=”file”
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #33999710
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<input type="file" name="file_edit" style="width: 400" onchange="sm.submit()">
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #33999768
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХМ. посыпаю голову пеплом. Странно, но работает.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #33999818
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня в 5.0 IE не работает!

Можно попробовать такой алгоритм:
1. нажатие на кнопку -> программный клик по file_edit и запуск через setTimeout
периодически вызываемой проверки поля file_edit
2. если file_edit не пустое программная отправка данных из формы
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #33999840
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмный клик по кнопке INPUT type="file" не работает в Лисе. прочтите ссылку, что я дал.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #34000080
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<input type="button" name="click" onclick="document.getElementById('file_edit').fireEvent('onclick')">
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #34000849
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмно вызвать browse модно только в IE
Помню стилизовал input file :D во извраты
Почему нужно именно так??
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #34000922
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз, для тех кто в танке.
Сэмулировать клик на кнопке <INPUT type="file"> в Firefox нельзя.
Проверено и описано в В FF нет метода click() для INPUT type=”file” .

Согласно RFC DOM у объекта <INPUT type="file"> нет метода click(). Хотя click() можно сэумулировать в ИЕ и Опере.

В данной ситуации у тредстартера один выход - изменить логику приложения.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Программное нажатие и отсылка данных
    #34001104
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял, что идея не прокатит.
Спасибо за ответы.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Программное нажатие и отсылка данных
    #36624570
решение есть
http://dnepr.itstep.org/?q=node/1271
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Программное нажатие и отсылка данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]