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

HTML+CSS+JavaScript

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

 

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

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

тема: по кнопке submit обнулить одно поле
 
 автор: mic   (22.05.2007 в 15:44)   письмо автору
 
 

hi all!
Подскажите плиз, как по кнопке (<input type="submit" value="Отобрать">) обнулить одно поле в форме (<INPUT TYPE="text" NAME="P_D_PRH">) и не посылать его POST-ом?
Заранее спасибо!!!

   
 
 автор: Lelik   (22.05.2007 в 16:13)   письмо автору
 
   для: mic   (22.05.2007 в 15:44)
 


<input type="button" onclick ="document.forms['form_name'].field_name.value=''" value="Обнулить поле" />


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

   
 
 автор: CNT   (22.05.2007 в 16:14)   письмо автору
 
   для: mic   (22.05.2007 в 15:44)
 

"Обнулить" и "не посылать" - это две разные вещи.
Для "обнулить" - необходимо для атрибута VALUE прописать начальное значение (т.е. пустоту)
Для "не посылать" - необходимо удалить атрибут NAME.

Для формы с именем myForm
1. <input type="submit" value="Обнулить" onclick="document.myForm.P_D_PRH.value = '';">
2. <input type="submit" value="Не посылать" onclick="document.myForm.P_D_PRH.removeAttribute ('name')"

   
 
 автор: mic   (22.05.2007 в 17:20)   письмо автору
 
   для: CNT   (22.05.2007 в 16:14)
 

надо и обнулить, и не посылать... Вобщем, разрулил так:

<input type="submit" value="Отобрать" onClick="javascript: document.www.P_D_PRH_NEW.value=''; document.www.submit();">

Есть противопоказания?

   
 
 автор: coloboc66   (22.05.2007 в 17:29)   письмо автору
 
   для: mic   (22.05.2007 в 17:20)
 

Но так будет отсылаться пустая переменная, насколько я понимаю...

   
 
 автор: mic   (22.05.2007 в 17:30)   письмо автору
 
   для: coloboc66   (22.05.2007 в 17:29)
 

не посылать = посылать пустую :-)

   
 
 автор: Lelik   (22.05.2007 в 17:57)   письмо автору
 
   для: mic   (22.05.2007 в 17:30)
 

не согласен:
не посылать = не нагружать сервак.
посылать пустую = нагружать сервак впустую + очень хреновая практика. все должно быть целесообразно.

   
 
 автор: bronenos   (22.05.2007 в 19:08)   письмо автору
 
   для: Lelik   (22.05.2007 в 17:57)
 

или же вынести поле за пределы формы

   
 
 автор: CNT   (22.05.2007 в 20:01)   письмо автору
 
   для: mic   (22.05.2007 в 17:20)
 

<input type="submit" value="Отобрать" onClick="javascript: document.www.P_D_PRH_NEW.value=''; document.www.submit();">


Два лишних кусочка я выделил жирным.
---
Если надо и то, и другое, то объедините варианты 1 и 2 (см. выше) в одной инструкции через точку с запятой.

   
 
 автор: mic   (23.05.2007 в 08:45)   письмо автору
 
   для: CNT   (22.05.2007 в 20:01)
 

всем спасибо!

   
Rambler's Top100
вверх

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