Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Замена кнопки SUBMIT картинкой, как осуществить?

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

DRon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть форма (<form></form> ) в ней многоуровневый список с checkbox'ами, и надо все содержимое передать PHP скрипту без кнопки SUBMIT. Обычным нажатием на картинку... И чтобы открылось новое окно, а дальше после определенных операций в этом окне, главное окно автоматически рефрешнулось.  
 
Как это сделать?

Всего записей: 168 | Зарегистр. 27-06-2001 | Отправлено: 13:21 19-02-2002
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DRon
я конечно не спец, но разьве нельзя отдельно написать обработчик и поставить его на OnClick картинки (или картинку как ссылку и там обработчик)
 
Потом можно попробовать кнопку HIDDEN сделать и нажатие на картинку приравнивать нажатию на кнопку.
 
P.S. это так - на прикидку. На самом деле это может вовсе и не работать

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 13:44 19-02-2002
quamque



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вместо submit используй image
Событие кажется OnMouseOver

Всего записей: 227 | Зарегистр. 19-12-2001 | Отправлено: 13:46 19-02-2002 | Исправлено: quamque, 13:55 19-02-2002
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
quamque
Почему НаНаведение ??? OnClick

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 14:03 19-02-2002
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
по моему всё гораздо проще
<INPUT TYPE=IMAGE NAME=PICTURE SRC="картинка-источник">

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 14:28 19-02-2002
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
roma
А SUBMIT как делать???

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 15:38 19-02-2002
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а по моему так и будет...
 
Добавлено
кроме того она передаёт ещё и координаты клика

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 15:48 19-02-2002
DRon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как заменить на картинку я знаю...
 
А вот реально чтобы КНОПКА стояла НЕ в внутри формы, а в любом месте страницы, а JavaScript отсылал при нажатии на неё данные из формы с этим именем?

Всего записей: 168 | Зарегистр. 27-06-2001 | Отправлено: 19:23 19-02-2002
Glanda



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну так просто яваскриптом смотри значение полей формы и на их основе формируй урл, потом открывай документ с этим урлом.

Всего записей: 145 | Зарегистр. 12-01-2002 | Отправлено: 19:44 19-02-2002
Wowik



The Warlock
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Glanda
А не проще одной строкой?
form[0].submit();


----------
Настоящие программисты не ищут легких путей!

Всего записей: 1192 | Зарегистр. 27-08-2001 | Отправлено: 05:28 20-02-2002
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Glanda
а если метод пост?

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 08:49 20-02-2002
Vodmal



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
<form target=_blank action="" method=post name="Forma1">
<input ype=checkbox>
...
...
</form>
 

В любом месте:

Код:
 
<input type="image"  src="" OnClick="Forma1.submit()">
 

 

Всего записей: 253 | Зарегистр. 03-09-2001 | Отправлено: 11:57 20-02-2002
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vodmal
а зачем писать OnClick?

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 13:35 20-02-2002
Vodmal



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Потому что без него элементу image "грош цена" вне тега <form>.
Браузер просто не будет знать какую форму ножно отправлять при нажатии на нее. Поэтому мы ему "подсказываем"
 
PS:Представь, что у тебя 10 разных форм на страничке...

Всего записей: 253 | Зарегистр. 03-09-2001 | Отправлено: 15:00 20-02-2002 | Исправлено: Vodmal, 15:01 20-02-2002
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vodmal
ну если за пределами формы то - да...
чёбы тогда не <a href="javascript:Forma1.submit()"><img src="" border=0></a>?

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 15:37 20-02-2002
Vodmal



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кому как больше нравится....
Если я вижу в исходниках просто картинку, то это одно, а если вижу input type=image, то значит что есть связь с отправкой формы.
Мне так проще сопровождать большие проекты.

Всего записей: 253 | Зарегистр. 03-09-2001 | Отправлено: 14:01 21-02-2002
DRon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем спасибо, разобрался...

Всего записей: 168 | Зарегистр. 27-06-2001 | Отправлено: 17:01 21-02-2002
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vodmal
мне очень нравится ещё что координаты нажатия в input type=image передаются...
вот только не знаю где это с умом приминить можно...

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 17:08 21-02-2002
Wowik



The Warlock
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
вот только не знаю где это с умом приминить можно...

На географической карте например...


----------
Настоящие программисты не ищут легких путей!

Всего записей: 1192 | Зарегистр. 27-08-2001 | Отправлено: 07:37 22-02-2002
Gregory



В танке
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
<input type="image"  src="" OnClick="Forma1.submit()">  

А как можно сделать, чтоб вместо картинки была текстовая ссылка?

----------
Здесь вашей рекламы быть не могло.

Всего записей: 319 | Зарегистр. 11-12-2001 | Отправлено: 15:10 02-04-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » Замена кнопки SUBMIT картинкой, как осуществить?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru