|
|
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
Есть объекты: <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, то все события срабатывают, но данные не отсылаются. Как это можно реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 12:20:20 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
JAVA пишет: отказано в доступе (в строке нажатия на id). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 12:22:05 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
Это не Java, а JavaScript! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 12:57:10 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
Не то. Я могу frm.submit() записать в onchange="" для file_edit. Надо: 1. Нажать на click. 2. click должен программно нажать на file_edit. 3. В file_edit выбираем файл. 4. При изменении file_edit срабатывает onchange. 5. onchange вызывает submit и отсылку формы. Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 13:09:36 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
автор Я могу frm.submit() записать в onchange="" для file_edit. Не можете. у <INPUT type="file"> нет метода onchange(). В FF нет метода click() для INPUT type=”file” ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 13:35:35 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
<input type="file" name="file_edit" style="width: 400" onchange="sm.submit()"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 13:42:48 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
ХМ. посыпаю голову пеплом. Странно, но работает. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 13:57:41 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
А у меня в 5.0 IE не работает! Можно попробовать такой алгоритм: 1. нажатие на кнопку -> программный клик по file_edit и запуск через setTimeout периодически вызываемой проверки поля file_edit 2. если file_edit не пустое программная отправка данных из формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 14:10:00 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
Програмный клик по кнопке INPUT type="file" не работает в Лисе. прочтите ссылку, что я дал. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 14:15:40 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 15:04:14 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
Програмно вызвать browse модно только в IE Помню стилизовал input file :D во извраты Почему нужно именно так?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 17:45:39 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
Еще раз, для тех кто в танке. Сэмулировать клик на кнопке <INPUT type="file"> в Firefox нельзя. Проверено и описано в В FF нет метода click() для INPUT type=”file” . Согласно RFC DOM у объекта <INPUT type="file"> нет метода click(). Хотя click() можно сэумулировать в ИЕ и Опере. В данной ситуации у тредстартера один выход - изменить логику приложения. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 18:02:28 |
|
||
|
Программное нажатие и отсылка данных
|
|||
|---|---|---|---|
|
#18+
Я так понял, что идея не прокатит. Спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 19:01:09 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=33999306&tid=1453100]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 373ms |

| 0 / 0 |
