Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать кнопке свойства "отправить" или "очистить"?
 
 автор: liberty   (23.06.2013 в 22:55)   письмо автору
 
 

Скажем, у меня есть кнопка "Отправить"
       <input type="image" src="photo/ibutton.png" name="Отправить">

Я хочу чтобы кнопка работала как "очистить" - "reset".

Не подскажите, как это сделать?

  Ответить  
 
 автор: яса1   (24.06.2013 в 02:56)   письмо автору
 
   для: liberty   (23.06.2013 в 22:55)
 

"reset", к вашему сведению, означает не "очистить", а "сбросить"
сиречь привести к начальному состоянию

т.е. если где-то в форме было прописано текстовое поле с HTML-кодом <input value="12345">,
то после нажатия кнопки <input type="reset"> в этом самом текстовом поле появится не пустота, а именно 12345

а "очистить" - это "clear"
и таковой HTML-кнопки не существует
------

по сути вопроса:
на вашу кнопку вам надо "навесить" обработку события onclick
причём не просто так, а с возвратом значения -- onclick="return myFunc ()"
внутри функции myFunc () вам надо циклом перебрать все элементы коллекции form.elements
и проверить tagName каждого элемента (а если это <input>, то и type)
в зависимости от имени тега (и типа) этим элементам прописываете
-- value = '' - для <input type="text"> и для <textarea>
-- checked = false - для <input type="radio"> и <input type="checkbox">
-- options [0].selected - для тега <select>
свойства прочих элементов (в т.ч. кнопки type="image") менять не надо
в конце функция должна вернуть ложь (return false), чтобы сабмита формы не произошло

  Ответить  
 
 автор: Deed   (24.06.2013 в 09:26)   письмо автору
 
   для: liberty   (23.06.2013 в 22:55)
 

Я не понимаю, какие здесь проблемы?
Ставьте кнопку с type="reset" http://jsbin.com/apaquh/1/edit
И никакой камасутры с JS не требуется.

  Ответить  
 
 автор: яса1   (24.06.2013 в 13:36)   письмо автору
 
   для: Deed   (24.06.2013 в 09:26)
 

>"Я не понимаю, какие здесь проблемы?"

вы читать не умеете?

-- во-первых, товарищу нужна именно кнопка type="image"
зачем она ему нужна - это отдельный вопрос, в нашу компетенцию не входящий

-- во-вторых, товарищу нужно именно "очистить", а не "сбросить"
попробуйте понять разницу, изменив свой код в одном месте
<input name="element_1" value="Deed не умеет читать" />
и понажимайте на кнопку type="reset"
когда нажимать надоест, перечитайте мой пост выше

  Ответить  
 
 автор: Deed   (24.06.2013 в 20:13)   письмо автору
 
   для: яса1   (24.06.2013 в 13:36)
 

:) Яса, туманно заданный вопрос, требующий сам по себе споров и обсуждений, вызывает бОльшую полемику, чем ответы на нормально озвученную проблему.
-- во-первых, товарищу нужна именно кнопка type="image"[/i[i]]...
Уважаемое сообщество! Научите меня чистить зубы через нос! На одном сайте я видел этот плагин, но не понял, как он работает...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования