Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: очистка
Форумы портала PHP.SU » » Вопросы новичков » очистка

Страниц (1): [1]
 

1. saber135791 - 12 Октября, 2011 - 17:32:54 - перейти к сообщению
Здравствуйте, подскажите по поводу кнопки reset, она очищает форму, но после отправки она не очищает, подскажите функцию, которая может отчистить input'ы или сразу всю форму, буду использовать ее после отправки формы, а до отправки кнопку reset!
2. illy - 12 Октября, 2011 - 18:56:09 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <form id=forma method=POST>
  2. <input type=text>
  3. <input type=reset value=reset>
  4. </form>
  5. <a href="javascript:res()">reset</a>
  6. <script>
  7. function res(){ with(document.getElementById('forma')){reset();}}
  8. </script>
3. saber135791 - 12 Октября, 2011 - 19:54:14 - перейти к сообщению
illy Не работает!
4. DeepVarvar - 12 Октября, 2011 - 20:14:19 - перейти к сообщению
Прописать явно: value=""
5. saber135791 - 12 Октября, 2011 - 20:42:09 - перейти к сообщению
DeepVarvar пишет:
Прописать явно: value=""

Подскажите как на яваскрипте это написать, я этот язык еще не учил!
6. DeepVarvar - 12 Октября, 2011 - 21:29:24 - перейти к сообщению
Это надо прописать в хтмл - намертво.
7. saber135791 - 12 Октября, 2011 - 22:00:27 - перейти к сообщению
DeepVarvar пишет:
Это надо прописать в хтмл - намертво.

Вы имеете в виду, чтобы данные которые ввел в форму пользователь не появлялись в форме после отправки? Мне наоборот нужно, чтобы данные появлялись, но их можно было стереть все сразу нажав на кнопку! Можете показать яваскрипт, который сотрет данные из формы при нажатии на кнопку, думаю это можно осуществить, как вы сказали, через value="", но чтобы это условие становилось после нажатия на кнопку, яваскрипт в виде того, который написал illy, только вместо вместо "reset()" написать что-то в виде такого (в яваскрипте не разбираюсь поэтому написал так) function res(){ with(document.Название формы.Название input'а.value=''";)}
8. illy - 13 Октября, 2011 - 11:22:30 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <form id=forma method=POST>
  2. <input id=text1 type=text>
  3. <input id=text2 type=text>
  4. <input type=reset value=reset>
  5. </form>
  6. <a href="javascript:res()">reset</a>
  7. <script>
  8. function res(){
  9. document.getElementById('text1').value='';
  10. document.getElementById('text2').value='';
  11. }
  12. </script>
9. saber135791 - 13 Октября, 2011 - 12:08:54 - перейти к сообщению
illy Большое спасибо, получилось!
10. filkeith - 14 Октября, 2011 - 10:18:22 - перейти к сообщению
форма с name="wall" и тогда просто
CODE (javascript):
скопировать код в буфер обмена
  1. document.forms.wall.reset();

у меня работает

 

Powered by ExBB FM 1.0 RC1