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

HTML+CSS+JavaScript

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

 

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

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

тема: Очистить поле input, если снята radio кнопка.
 
 автор: Serg89   (02.02.2010 в 13:43)   письмо автору
 
 

Здравствуйте!
Есть код:

<input type="radio" name="organization" value="1" onclick="showid('organization1'); hideid('organization2');"> Имя1
<SPAN ID="organization1" style="display:none;"><input type="text" name="organization1" value="" /></SPAN>

<input type="radio" name="organization" value="2" onclick="showid('organization2'); hideid('organization1');">Имя2
<SPAN ID="organization2" style="display:none;"><input type="text" name="organization2" value="" /></SPAN>

При выборе одного из вариантов радиокнопки показывается соответствующее ему поле, ранее открытое скрывается.
Как очистить предыдущее скрытое поле input, если была выбрана другая радиокнопка?
Те заполнив name="organization1", ранее заполненное name="organization2" очищалось и наоборот. Может это и лишнее, но так очень надо.)
ps таких полей много, для удобства привел два.)

  Ответить  
 
 автор: ~AquaZ~   (02.02.2010 в 14:48)   письмо автору
 
   для: Serg89   (02.02.2010 в 13:43)
 

[url]jQuery.com[/url], если фреймворк устраивает, пишите - расскажу.

  Ответить  
 
 автор: АЯ   (02.02.2010 в 15:38)   письмо автору
 
   для: Serg89   (02.02.2010 в 13:43)
 

Зачем вам нужны SPAN'ы? Что за поветрие такое - на всё натягивать презерватив? :-)
Стиль display можно указать прямо в INPUT'ах.
<script>
var CO = null; //CurrentObject - текущий показываемый input
function ShowHide (x)
{
if (CO) {CO.value = ''; CO.style.display = 'none'}
CO = document.getElementsByName ('organization' + x) [0];
CO.style.display = '';
}
</script>

<input type="radio" name="organization" value="1" onclick="ShowHide (1)">
<input type="radio" name="organization" value="2" onclick="ShowHide (2)">
...
<input type="radio" name="organization" value="123" onclick="ShowHide (123)">
<!- Разумеется, везде можно писать одинаковое onclick="ShowHide (this.value)" ->


<input style="display: none" name="organization1">
<input style="display: none" name="organization2">
...
<input style="display: none" name="organization123">

  Ответить  
 
 автор: Serg89   (03.02.2010 в 18:26)   письмо автору
 
   для: АЯ   (02.02.2010 в 15:38)
 

Спасибо большое за ответ, очень помогли)

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

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