|
|
|
| Здравствуйте!
Есть код:
<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 таких полей много, для удобства привел два.) | |
|
|
|
|
|
|
|
для: Serg89
(02.02.2010 в 13:43)
| | [url]jQuery.com[/url], если фреймворк устраивает, пишите - расскажу. | |
|
|
|
|
|
|
|
для: 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">
|
| |
|
|
|
|
|
|
|
для: АЯ
(02.02.2010 в 15:38)
| | Спасибо большое за ответ, очень помогли) | |
|
|
|